Скопируйте exif-данные из одного изображения из библиотеки фотографий в другое изображение - PullRequest
0 голосов
/ 08 февраля 2011

Я пытаюсь загрузить изображение из библиотеки фотографий и скопировать данные exif из этого исходного изображения в обработанное изображение, а затем сохранить обработанное изображение с данными exif в библиотеку фотографий.

Для загрузкиизображение Я использую следующий исходный код:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
originalimage = [[info objectForKey:@"UIImagePickerControllerOriginalImage"] retain];   

[self dismissModalViewControllerAnimated:YES];

}

processsedimage = process (originalimage)

// Сохранение обработанного изображения в библиотеку фотографий UIImageWriteToSavedPhotosAlbum (processsedimage, nil, nil, nil);

Но при обработке и сохранении обработанное изображение не содержит никаких exif-данных из исходного изображения.

Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 01 марта 2011

UIImage предоставляется UIKit, и Apple не делает доступными данные EXIF ​​отсюда.

В SDK 4.1 вы можете использовать: [info objectForKey: UIImagePickerControllerMediaMetadata];

См. Эту тему для получения дополнительной информации: https://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more

...