向jpeg文件添加自定义元数据

5

我正在处理一个图像处理项目(使用C ++),在处理完成后,我需要将自定义元数据写入jpeg文件。 我该如何完成这项任务? 是否有库可用于执行此操作?

1个回答

8
如果您正在谈论EXIF元数据,您可能希望查看用于处理EXIF元数据的C++库——exiv2。还有第二个名为libexif的C语言库。
Exiv2在其网站上提供了一些示例,并且API文档很详细。
更新:如果您想添加自定义元数据,则可以使用MakerNote标签或Comment标签。
Exif标准:参见PDF的第4.6.5节“EXIF IFD属性信息表7,与用户信息相关的标记”。
     MakerNote    Type Undefined Count Any
     Comment      Type Undefined Count Any

这意味着您可以将这两个标签用于任何数据,无需限制。

使用exiv2是否可以创建自定义标签? - Senan
我刚刚更新了我的答案,你可以使用MakerNoteComment标签。我会添加一个EXIF标准的链接。 - dwalter
Exiv2允许您在XMP部分下添加自定义标签。 - TimZaman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接