ImageMagick
出典: くっきー文書館
Image Magick は各種画像表示、編集ツール群
目次 |
[編集]
コマンド名
- display image_file
- 各種画像ビューア (Windows 一部未対応)
- identify image_file
- 画像情報取得
- import
- ウィンドウの画像をキャプチャする
- convert input_file output_file
- 画像形式を変換する。形式は拡張子を見て判断する。
- mogrify -format output_type input_file
- 画像形式を変換する。出力形式は -format に依存する。複数の画像を複数の画像に変換できる。*.png を *.jpg にする等フォーマットの一括変換に便利。
- 例) mogrify -format jpeg *.png
- ディレクトリにある png ファイルを jpeg ファイルに一括変換。
- composite input_fileA input_fileB output_file
- 2つの画像を合成する。ただし convert でも可能。(旧 combine)
- montage input_fileA input_fileB ... output_file
- 複数の画像を結合する。複数の画像のサムネイルをまとめるのに特化。ただし convert でも可能。
[編集]
オプション
[編集]
共通の形式
- color
- rgba(1.0, 1.0, 1.0, 1.0)
- #FF5020FF (ImageMagick のバージョンにより値の大小がどう作用するのかが異なるので注意)
- geometry
- x-sizexy-size+x-pos+y-pos
- + を - に変えることにより負の位置指定も可能
- 例) 300x300+10+10
[編集]
擬似ファイル
ImageMagick では画像ファイルの指定部分で、下記の形式を用いることにより作成することができる。 |ImageMagick: Formats 参照。
- xc:color
- colorで塗りつぶされた画像
[編集]
例
[編集]
複数のファイルの形式一括変換
ディレクトリにある png ファイルを jpeg ファイルに一括変換する。
mogrify -format jpeg *.png
[編集]
1枚の画像上に複数の画像を配置する
100x100の #0000FF (青) の上に複数のファイルを配置する。
convert -size 100x100 "xc:#0000FF" \
-page 100x100+10+20 image1.png \
-page +15+40 image2.png \
-page +15+60 image3.png \
-flatten new_file.png
上記と同じであるが -composite で下記のようにも記載できる。この場合 -geometry で拡大縮小も可能である。geometry でサイズを指定しなかった場合は、元画像のサイズが適用される。
convert -size 100x100 "xc:#0000FF" \
image1.png -geometry 20x20+10+20 -composite \
image2.png -geometry +15+40 -composite \
image3.png -geometry +15+60 -composite \
new_file.png
