====== 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 コマンド}}