![尝试向图像添加时间戳,但不断收到错误未知图像属性“%[exif:DateTimeOriginal]”](https://linux22.com/image/865325/%E5%B0%9D%E8%AF%95%E5%90%91%E5%9B%BE%E5%83%8F%E6%B7%BB%E5%8A%A0%E6%97%B6%E9%97%B4%E6%88%B3%EF%BC%8C%E4%BD%86%E4%B8%8D%E6%96%AD%E6%94%B6%E5%88%B0%E9%94%99%E8%AF%AF%E6%9C%AA%E7%9F%A5%E5%9B%BE%E5%83%8F%E5%B1%9E%E6%80%A7%E2%80%9C%EF%BC%85%5Bexif%EF%BC%9ADateTimeOriginal%5D%E2%80%9D.png)
我想根据创建/修改日期为目录中的所有图像添加时间戳。
我见过很多方法,比如这和这%[exif:DateTimeOriginal]
,但它们都使用对我来说会导致错误的代码。
我可以使用以下代码
convert input.png -annotate +100+100 "Hello" output.png
但我想用这个
convert input.png -annotate +100+100 %[exif:DateTimeOriginal] output.png
但它会导致这个错误:
convert.im6: unknown image property "%[exif:DateTimeOriginal]" @ warning/property.c/InterpretImageProperties/3245.
有人知道如何修复或者可以建议替代方案吗?
答案1
此错误表示DateTimeOriginal
您的图像文件中不存在 EXIF 标签,这意味着您无法使用它来注释图像。
答案2
我不知道你是否还在使用,但对于其他用户来说,这可能有所帮助。有时,你可以使用“文件”命令查看文件的元数据。在我的系统中,我可以使用“timedate”标签