Vyt*_*nis 3 imagemagick identify
我正在创建一个重命名照片的 bash 脚本,以便它们在文件名中包含日期和时间。我想用 ImageMagick 的identify实用程序构建一个文件名。
identify -format "IMG_%[EXIF:DateTime].jpg" myphoto.jpg
我想对日期和时间应用格式。我怎样才能用 ImageMagick 做到这一点?identify支持格式化吗?
使用该date实用程序重新格式化日期值。运行man date,并查看其他问题/答案的示例。
img_date=$(identify -format "%t_%[EXIF:DateTime]" input.jpeg)
#=> 2018:07:25 06:28:41
my_date=$(date -j -u -f "%Y:%m:%d %H:%M:%S" "$img_date" +"%Y-%m-%d")
#=> 2018-07-25
convert input.jpeg "output_${my_date}.jpeg"
#=> output_2018-07-25.jpeg
Run Code Online (Sandbox Code Playgroud)