ImageMagick:複数のファイルが変換され、別の名前で保存される

ImageMagick:複数のファイルが変換され、別の名前で保存される

bashスクリプトを作成しています。ユーティリティを使用して、異なる.jpgディレクトリ内のすべての画像に対して一連の操作/変換(選択)を実行するには?変換されたイメージの名前を指定する必要があります。ImageMagickconvert*-change.jpg

これは私のコードです。

convert $file/*.jpg -flip $file/*-change.jpg

答え1

出力ファイル名は次のように設定できます。-set+一部脱出率(この場合、パスのディレクトリ部分%dと拡張子のないファイル名が必要です%t):

convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg'

t私はプロパティとして使用しましたが、filename:実際には好きなように使用できます...

関連情報