将exif数据从照片库中的一个图像复制到另一个图像

时间:2011-02-08 12:03:21

标签: xcode ios4 uiimage uiimagepickercontroller uiimagejpegrepresentation

我尝试从照片库加载图像并将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数据 来自原始图片。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

UIImage是由UIKit提供的,苹果公司没有提供EXIF数据。

在SDK 4.1中,您可以使用:[info objectForKey:UIImagePickerControllerMediaMetadata];

有关详细信息,请参阅此主题:https://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more