我尝试从照片库加载图像并将exif数据从原始图像复制到处理过的图像,然后将带有exif数据的处理过的图像保存到照片库。
为了加载图像,我使用以下源代码:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
originalimage = [[info objectForKey:@"UIImagePickerControllerOriginalImage"] retain];
[self dismissModalViewControllerAnimated:YES];
}
processedimage =处理(originalimage)
//将已处理的图像保存到照片库 UIImageWriteToSavedPhotosAlbum(processedimage,nil,nil,nil);
但是在处理和保存时,处理后的图像不包含任何exif数据 来自原始图片。
提前感谢您的帮助!
答案 0 :(得分:0)
UIImage是由UIKit提供的,苹果公司没有提供EXIF数据。
在SDK 4.1中,您可以使用:[info objectForKey:UIImagePickerControllerMediaMetadata];
有关详细信息,请参阅此主题:https://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more