exiv2 UserComment 元标记

exiv2 UserComment metatag

以下设置注释字符串的语句有什么区别

exiv2 -c tera img.JPG
exiv2 -M"set Exif.Photo.UserComment adagio" img.JPG

我可以通过

访问它们
$ exiv2 -p c img.JPG
tera
$ exiv2 -p S img.JPG | grep adagio
         450 | 0x9286 UserComment                  | UNDEFINED |       14 |     38546 | ........adagio

添加不超过十几个字符的简单 ASCII 字符的正确方法是什么。

第一个命令将文本保存到 jpeg COM 块(参见 Jpeg Syntax and structure)。这是一个只有 jpeg 格式的元数据。

第二个命令将文本保存到 EXIF UserComment 标签。这是元数据 EXIF standard 的一部分。

jpeg COM 注释是放置元数据的一个相当脆弱的地方,因为某些程序不会保存它或用自己的文本覆盖它。 UserComment 不太可能被大多数程序丢失或覆盖。