我需要我的照片编辑器应用程序来保留应用程序打开的原始照片中存在的未知元数据条目(例如,非标准XMP元数据)
我尝试使用苹果内置的元数据读/写元数据,但没有成功。
有没有一种方法可以将所有现有的元数据复制到缓冲区,按原样写入,然后只更改特定的条目?
发布于 2013-04-29 20:46:19
是。
SXMPFiles myFile;
ok = myFile.OpenFile(filename, kXMP_UnknownFile, opts);
myFile.GetXMP(_meta); // _meta is a data member of the class that represents your photo (probably a subclass of NSDocument).
_meta写入输出文件,然后设置您喜欢的特定元数据条目。有关读取和写入XMP元数据的更多详细信息,请参阅Adobe XMP编程指南。
https://stackoverflow.com/questions/16278992
复制相似问题