我无法完成这项工作。我有很多图像,我想重命名他的名字并将图像大小附加到名称中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 ?
答案1
使用 exiftool 代替:
exiftool -ext '' '-filename<%f_${ImageSize}.${FileType}' .
将重命名当前目录中的所有图像 ( .
)。