将关键字元数据添加到 iOS 中的图像
Posted
技术标签:
【中文标题】将关键字元数据添加到 iOS 中的图像【英文标题】:Adding keyword metadata to images in iOS 【发布时间】:2015-05-20 14:42:46 【问题描述】:我一直在努力寻找一种的方法。我已经搜索了互联网和 ***,但没有找到任何特定于在 ios 中向图像添加关键字的内容。我已经看到 Photoshop 和 Aperture 等不同的应用程序允许您执行此类操作,因此,图像的功能通常是存在的,但是有没有办法在 iOS 中实现这一点? p>
具体来说,是否可以创建一个新的键/值对并将其嵌套在图像元数据中?
【问题讨论】:
你知道EXIF吗? 是的,但还没有看到添加关键字的方法,只有劫持预先存在的未使用关键字的方法。 【参考方案1】:查看CGImageProperties reference。如您所见,您可以将 EXIF 字典信息添加到图像中。这正是 Photoshop 和 Aperture 的做法。 ImageIO 框架将为您提供写入 EXIF 字典的方法。
【讨论】:
是的,但是如何添加新关键字?它似乎只能与预先存在的关键字(例如 kCGImagePropertyExifExposureTime)一起使用。我想添加类似[metadata setObject:@[@"Bubbles", @"Paris", @"With Friends"] forKey:@"Keywords"];
@WiseOlMan 我有同样的要求,如果您有任何解决方案,请在这里分享
IPTC 元数据中已存在“关键字”属性。在ImageIO/CGImageProperties.h
中查找kCGImagePropertyIPTCKeywords
。您也可以创建自己的部分。查看ImageIO/CGImageMetadata.h
中的CGImageMetadataRegisterNamespaceForPrefix
函数。以上是关于将关键字元数据添加到 iOS 中的图像的主要内容,如果未能解决你的问题,请参考以下文章