imagemagick チュートリアル
imagemagickを使い始める
サーチ…
備考
ImageMagickは、コマンドラインインターフェイスまたは言語の束縛を使用して、ほとんどすべてのラスタ(およびいくつかのベクター)画像フォーマットを処理するためのオープンソースのツールスイートです。 20以上の言語のいずれかを使用して、200以上の画像フォーマットがサポートされています。 ImageMagickは、Linux、Windows、Mac OS、iOS、Androidなどで動作します。
現在のバージョンは7.xで、2011年以降にリリースされました。このリリースシリーズには多くの新機能が含まれており、ImageMagickの大幅な見直しを行っています。以前のように多くの機能が動作しますが、一部のビットは6.xシリーズと完全に後方互換性がありません。その結果、多くのディストリビューションでは、まだ古い6.xシリーズのリリースがデフォルトとなっているため、スクリプトが壊れないようになっています。ちょうど始めるなら、7.xを使うことが推奨されます。既存のチュートリアルやスクリプトのほとんどは動作しますが、多くのことが直感的に、より速く、一般的にはよりよく機能します。
バージョン
| バージョン | 発売日 |
|---|---|
| 7.0.5 | 2017-02-20 |
| 7.0.4 | 2016-12-14 |
| 7.0.3 | 2016-08-29 |
| 7.0.2 | 2016-06-09 |
| 7.0.1 | 2016-04-30 |
| 7.0.0 | 2011-08-01 |
インストールまたはセットアップ
ImageMagickは、ソースまたはバイナリからインストールできます。
Windowsバイナリの場合
実行可能バイナリファイルをダウンロードします。適切なバージョンをクリックすると、それ自体が起動し、ウィザードに従います。次のコマンドを入力して、ImageMagickが正常にインストールされているかどうかを調べることができます。
identify -version
すぐに実行できるImageMagickとインストールガイドをダウンロードする
ファイルフォーマット間でイメージを変換する
magickコマンド(または `IM 6.xのユーザー向けに変換)を使用すると、イメージフォーマットを他のフォーマットに変換することができます。 1つのフォーマットから別のフォーマットに移行するためにできるだけ処理が行われないため、他の議論は必要ありません。入力ファイルと出力ファイルを指定するだけです。 JPEGをPNGに変換するには:
$ magick image.jpg image.png
またはTIFFからGIFへ:
$ magick image2.tif image.gif
アニメーションGIFを作成する
一連の静止画像( frame01.jpg 、 frame02.jpgなど)から開始すると、アニメーションGIFは次のコマンドを使用して作成できます。
magick -delay 10 -loop 0 frame*.jpg animation.gif
-delay 10は、フレーム間の間隔を0.1秒に設定します。-loop 0は、無限ループアニメーションを作成します。
画像の違いを比較する
ImageMagickには、画像を操作するためのコマンドラインユーティリティが多数含まれています。ここでは、 compareコマンドラインツールを使用compareます。
compareツールは非常に便利です。 JSPファイルの実際の結果と予想されるデザインUI HTMLファイルの違いをテストする(レイアウト、色、アイコンなど)場合は、単にcompareコマンドを使用compare必要があります。あなたは自分の目と比較する必要はありません。
1.jpg
2.jpg
まず、 同じ画像を比較します 。
magick compare 1.jpg 1.jpg difference1.jpg
結果⇒difference1.jpg
白は、変更することなく元に戻されたピクセルを強調(低輝度)します。
画像を変更したものと比較しましょう。
magick compare 1.jpg 2.jpg difference2.jpg
結果⇒difference2.jpg
差分画像の赤色の領域は、画像の変更によって影響を受けるピクセルを強調(強調表示)します。
ImageMagickのコマンドラインユーティリティのリストを以下に示します



