Files

如何重命名所有文件並將圖像大小添加到文件名

  • June 14, 2018

我無法完成這項工作。我有很多圖像,我想重命名他的名字並使用 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'

它給了我圖像大小,但是我如何擴展它以獲取圖像 MIME 類型以使 .jpeg 正確?

請改用 exiftool:

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

將重命名目前目錄 ( .) 中的所有圖像。

引用自:https://unix.stackexchange.com/questions/50569