ImageMagickにて、出力画像のファイル名に画像の幅高さ情報を埋め込む方法を記述する。
使用バージョン
- ImageMagick 6.9.1-4 Q16
-set filename: プロパティ
こちらの処理結果のファイル名に変換後の幅高さ情報を埋め込む。
convert -size 640x400 -depth 8 gray:circle_640x400.raw -filter point -interpolate Nearest -distort Resize 200% -set filename:f circle_%wx%hNN.raw -depth 8 gray:%[filename:f]
コマンド | 入力画像 | 変換指定 | プロパティ設定 | 出力画像 |
---|---|---|---|---|
convert | -size 640x400 -depth 8 gray:circle_640x400.raw | -filter point -interpolate Nearest -distort Resize 200% | -set filename:f circle_%wx%hNN.raw | -depth 8 gray:%[filename:f] |
プロパティ設定
-set filename:
の後にプロパティ名を置く。本例ではf
としている。
その後にf
が受ける名前を指定する。%
付き書式指定が可能である。
%w
は画像幅(ピクセル)
%h
は画像高さ(ピクセル)
を表す。
出力画像指定部
設定したプロパティを用いる。
%[]
にてプロパティ名を指定する。
わざわざ出力画像のサイズを頭で計算してファイル名に含めて記載しなくて良いので便利。
RAW画像を扱うときに有用。