私はbashスクリプトを作成しています。のユーティリティ.jpg
を使用して、異なるディレクトリ内のすべての画像に対して一連の操作/変換(選択したもの)を実行するにはどうすればよいですか?変換された画像の名前は次のようになります。ImageMagick
convert
*-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:
が、実際には好きなものを使用できます...