是否可以将自定义词典字段添加到图像元数据?
以下声明
writeImageDataToSavedPhotosAlbum:元数据:completionBlock:
允许使用元数据添加图像.
这个字典(元数据字典)是否被视为普通字典?
我的意思是,是否可以向其添加自定义字段.
当然,需要复制原始元数据字典,但一旦完成,就可以对其进行编辑和使用.
这也是什么时候完成的?如果使用iphone捕获图像并且我想要将元素添加到元数据中,那么这将是两次写入图像,还是第一个捕获的图像元数据可用,修改然后图像与元数据一起保存?
是的,可以将自定义字典字段添加到图像元数据中。您可以使用未使用的字典键在图像元数据中写入数据。您所要做的就是当您捕获图像并通过图像选择器获取它时,只需将其保存在某个位置并使用以下方法获取它的元数据:
NSData *imgData = UIImageJPEGRepresentation(imageView.image, 1);
CGImageSourceRef source = CGImageSourceCreateWithData((CFMutableDataRef)imgData, NULL);
NSDictionary *metadata = [(NSDictionary *) CGImageSourceCopyPropertiesAtIndex(source,0,NULL)autorelease];
Run Code Online (Sandbox Code Playgroud)
然后编辑图像元数据并使用以下命令保存图像:
writeImageDataToSavedPhotosAlbum:metadata:completionBlock:
Run Code Online (Sandbox Code Playgroud)
它将在 iPhone 照片库中保存带有元数据的新图像,然后您可以根据需要删除旧图像。
希望它能有所帮助!
| 归档时间: |
|
| 查看次数: |
1025 次 |
| 最近记录: |