すべてのファイルの名前を変更し、ファイル名に画像サイズを追加する方法

すべてのファイルの名前を変更し、ファイル名に画像サイズを追加する方法

これはできません。画像が多いので、名前を変更して名前に画像サイズを追加したいと思います。exiv2

exiv2 pr *ファイルに関するすべての情報を印刷します。

# exiv2 pr 9b523e5a002268fe5067a928
File name       : 9b523e5a002268fe5067a928
File size       : 356433 Bytes
MIME type       : image/jpeg
Image size      : 1920 x 1200

今私のファイル名を次のように変更したいと思います。

9b523e5a002268fe5067a928_1920x1200.jpeg

私はこのようなものを作りました

exiv2 pr * | grep "Image " | awk -F':' '{ print $2 }' | sed 's/ //g'

画像サイズはわかりますが、正しい.jpegを得るために画像MIMEタイプを取得するにはどうすればよいですか?

ベストアンサー1

代わりにExtracttoolを使用してください。

exiftool -ext '' '-filename<%f_${ImageSize}.${FileType}' .

現在のディレクトリのすべての画像名が変更されます(.)。

おすすめ記事