====== ImageMagick ======
===== 概要 =====
* コマンドラインから画像を閲覧、編集、変換するツール集
===== インストール =====
$ sudo apt-get install imagemagick
これにより、以下の実行ファイルがインストールされる
* display: ビューア
* identify: 画像情報を表示
* convert: 変換
* mogrify: 変換 (ファイルは上書きされる)
* montage: フレームを付けるなどの装飾
* composite: 画像同士の合成
===== 使い方 =====
==== display ====
$ display 画像パス
==== identify ====
$ identify [オプション] 画像パス
* オプションに ''--verbose'' をつけると、より詳細な情報を取得できる
* 画像サイズなどを取得したい時にどうぞ
==== convert, mogrify ====
* convert\\ $ convert [オプション] 入力画像パス 出力画像パス
* mogrify\\ $ convert [オプション] 画像パス
* convert と mogrify は入出力の挙動が異なるだけで、処理やオプションは同じものが使える。
* 多くの機能を有しているが、よく使う機能としては
* 画像フォーマットの変換
* 画像サイズの変換
* トリミング、クロッピング
=== トリミング ===
* 画像をトリミングするコマンド\\ $ convert -crop WxH+X+Y INPUT OUTPUT
* ''W'': 幅
* ''H'': 高さ
* ''X'', ''Y'': W と H で定義した矩形の左上頂点の座標 (画像の左上頂点が (0,0) を原点とする)
* ''INPUT'': 入力画像パス
* ''OUTPUT'': 出力画像パス
=== 特定の色の透過 ===
* 画像の特定の色を透過するコマンド\\ $ convert -alpha on -transparent COLOR INPUT OUTPUT
* ''-alpha on'': アルファチャンネルの追加
* ''-transparent'': 透過色を指定するオプション
* ''COLOR'': 透過色 (色名 (''white'' や ''black'' など) や RGB (''#FFFFFF'' や ''#8000FF'' など) で指定する)
* ''INPUT'': 入力画像パス
* ''OUTPUT'': 出力画像パス
==== montage ====
使ったことがないので割愛
==== composite ====
使ったことがないので割愛
===== Tips =====
* {{ :linux_コマンド:screenshot_from_2016-05-10_14_48_27.png?direct&200|オフセットの適用: インポートするPNG画像にはオフセット(x,y)が設定されています。オフセットをレイヤーに適用しますか?}}ImageMagick でトリミングやクロッピングした後に GIMP で画像を読み込むと画像のような「オフセットの適用: インポートするPNG画像にはオフセット(x,y)が設定されています。オフセットをレイヤーに適用しますか?」というメッセージが表示される。
* 画像は編集できたが、レイヤーサイズが変更されていない時に表示される。他のアプリケーションによる画像の読み込みには問題ないが、やっぱり気持ち悪い警告
* 解決するには、オプションの最後に ''+repage'' を入れると良い。
* トリミングのオプションの前に ''+repage'' を入れても解決できない。
===== 参考サイト =====
* [[http://www.image-magick.com/ | ImageMagick コマンドリファレンス | 画像変換ソフトの定番、ImageMagickのコマンドをサンプル付きで解説しています。]]
{{tag>Linux コマンド}}