首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义Exif标记

自定义Exif标记
EN

Stack Overflow用户
提问于 2012-05-31 20:47:30
回答 4查看 16.5K关注 0票数 13

我正在使用exiv2操作jpeg文件中的元数据。我需要在元数据中写入更多与图像处理相关的信息。是否可以创建标准Exif标记以外的自定义Exif标记?

EN

回答 4

Stack Overflow用户

发布于 2012-05-31 21:19:00

来自http://www.exif.org/Exif2-2.PDF

D.与用户信息相关的标记 MakerNote

Exif写入器制造商用来记录所需信息的标签。内容由制造商决定,但此标签不得用于除其预期用途以外的任何其他用途。

Tag = 37500 (927C.H)

类型=未定义

计数=任意

默认值=无

UserComment

Exif用户除了在ImageDescription中写入关键字或注释外,还可以在图像上写入关键字或注释的标记,并且没有ImageDescription标记的字符代码限制。

标记= 37510 (9286.H)

类型=未定义

计数=任意

默认值=无

exiv2支持MakerNote标签:http://dev.exiv2.org/projects/exiv2/wiki/How_to_add_support_for_a_new_makernote

如果您不想这样做,可以使用UserCommenthttp://www.exiv2.org/doc/exifcomment_8cpp-example.html

票数 12
EN

Stack Overflow用户

发布于 2012-10-07 20:09:16

拥有自定义元数据的更好方法是将Adobe XMP与自定义命名空间一起使用。

票数 4
EN

Stack Overflow用户

发布于 2018-01-11 12:01:44

根据我的研究,EXIF标签符合一组标准的标签,如here所述。

在标准文档中它声明(参考EXIF标签),

字符编码采用注册系统,避免重复。当字符代码被注册时,在参考列中指示标准文档以指示字符格式规范。如果使用的字符代码没有明确的规范,如日本的Shift-JIS,则指定为Undefined。

因此,我的理解是,有一组标准的标签(已注册的标签),否则当您使用诸如exiftool之类的工具查询它时,它将显示为“未定义”。

因此,为了拥有一个可被工具或其他实体识别的标签,您需要注册您的标签,使其成为标准化标签的一部分。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10833928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档