目的
ImageMagickで画像を一括処理する時に、ファイル名を各々変えるにはどうしたら良いのでしょうか...
色々漁ってたどり着いたので、備忘録として残しておきます。
っと思ったら、先人がいました....
ImageMagick 出力ファイル名指定
結論
-set filename:を使いましょう!!
例えば、フォルダ内のjpegファイルを幅150pxにリサイズして、名前は"prefix"+元のファイル名にしたい場合は、
magick convert *.jpg -set filename:test 'prefix%t' -resize 150x '%[filename:test].jpg'
のように書きます。その他にも、ファイル形式等をファイル名に入れることもできます。その場合は以下を参照してください。
Format and Print Image Properties @ ImageMagick