Just another Windows perl site

画像加工をpcで一括処理。画像加工したいあなた。画像加工をガバッと実行。画像加工の効率化。

2024/05/07
 
この記事を書いている人 - WRITER -
*会社職務経歴  ・本店・安全・品質部長(2年)  ・ラインマン(送電線建設・保守)(30年)  ・情報システム(3年)

Contents

1 「画像を加工したい」が「面倒」って人いませんか?

その理由は?
・新しく覚えるのは、そもそも面倒だ。分からない言葉が多いし。
・画像加工の説明なんて聞く気も起らない。
・画像ソフトを一つずつ試してみたが、ソフトに慣れるまでが、面倒?
・ネットで、「お勧めの画像処理ソフト」検索し、試してみたが、途中で挫折した。
なんて人、結構居ますよね?

2 そんなあなたに提案。最小の努力で、最大の実績。

1) プログラミング言語を使う。

・間違ってはいけない。
・貴方が作るのではない。
・貴方は、使うだけだ!
・イメージマジック(ImageMagick)を[パール(perl)] から使う。

2)ImageMagick(イメージマジック)とは??

・ImageMagickは画像を操作したり表示したりするためのソフトウェア。
GIF、JPEG、PNG、PDF、TIFFなど100種類以上の画像ファイルフォーマットに対応。
・プログラム上からの画像の変換・編集などに必要な多数の機能を備えている。
「画像のアップロード → サムネイル生成 」など、画像を加工・変形したい場合には、
必須と言ってもいいくらいメジャーなソフト。
・反面、日本語での詳細なマニュアルが少なく、導入の際は結構苦労する。

3)パール(perl)とは??

・Perl(パール)とは、プログラミング言語である。
C言語やsed、awk、シェルスクリプトなど他のプログラミング言語の優れた機能を取り入れている。
ウェブ・アプリケーション、システム管理、テキスト処理などのプログラムを書くのに広く用いられている。

4)「ソフト」と「プログラミング言語」の違い

・「アプリケーションソフトウェア – Wikipedia」
アプリケーションソフトウェアとは、ユーザーが要求する情報処理を直接実行するソフトウェアである。
応用ソフトウェアとも言われ、アプリケーション、アプリ、App、app(アップ)などと略されることもある。
・「プログラミング言語 – Wikipedia」
プログラミング言語(programming language)とは、コンピュータプログラムを記述するための形式言語である。

5)プログラム言語を使う意味

・ソフトを手で動かして?処理することを、「プログラム」で行うことが出来るのだ。
プログラムでやれば、手順の変更だけで何パターンもがガバッっと処理できてしまう。
結果あなたは、一回プログラムを動かして、後は終わるのを待つだけだ
変更の箇所を明確にしておけば変更も楽だ。

6)サンプルの提案提示

・取りあえず、サンプルを提示・提案する。
コメントしていただければ修正版をアップします

ア)イメージマジックのサマリー

・イメージマジックのサマリーは、65種類くらいの加工パターンがある。
そこで、一つの画像を65種類、画像加工したサマリを表示しよう。
イメージマジックのサンプルは立て長だが、横長に変換した。
これは、見て確認するだけだ。

イ)原図と同じ大きさで実際に加工

・サマリーがOKなら、原図と同じ大きさで実際に加工してみよう。
こんな具合だ

これは、画像をhtmlで表示したものの画面コピーだ。

この下をクリックすると、実際加工したものが見える。

_album151.htm

こうなれば普通の画像なので右クリックコピーで画像をコピーできる

7)あなたのすること

ア)Windows版 perl をダウンロードしてインストールする。
イ)「イメージマジック(imagemagick)」モジュールを  perl に登録する
*下記参照

ActivePerl 5.24.1_2402(32bit) インストール記

ウ)この下にある、スクリプトをコピーし、そして動かすだけだ。
これだけであなたは立派な画像クリエーターだ。
*Windowsでないあなたには「釈迦に説法」なんでしょう。。。

8)プログラム(スクリプト)と説明

ア)1画像で65種類の画像加工サマリを作るプログラム。

_examples03_1_yoko031.txt
*拡張子[.txt]を[.pl]に改名する。

一緒に使う[0_org.jpg]と

[smile.jpg]

・取りあえず、暫定なので、「JPEG(ジェイペグ)」専用で「オリジナル画像」をコピーして「0_org.jpg」にする。
・画像処理専用のフォルダー(ディレクトリ)を作成し、その中で実行する。
間違っても、他のファイルが有るところで、実行しないこと。
他のファイルと混ざって、何をやっているか、分からなくなるよ。

イ)1画像で65種類の画像を作るプログラム。

_examples03_2_each03.txt

*拡張子[.txt]を[.pl]に改名する。

・ア)のフォルダーで実行すること
・このフォルダに[data]というフォルダを作成し、この中に「処理画像65個」を入れる(アウトプット)

9)65種類のメソッドの名前と意味

・perl imagemagick の 65種類のメソッド(Method)の名前と意味を書いた[html]です。
 この下の[html]をクリックすると、見えます。
perl_imagemagick_Method50.htm

この記事を書いている人 - WRITER -
*会社職務経歴  ・本店・安全・品質部長(2年)  ・ラインマン(送電線建設・保守)(30年)  ・情報システム(3年)

- Comments -

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Copyright© 仕事の進め方の効率化ブログ , 2017 All Rights Reserved.