Как сохранить отредактированное изображение? - PullRequest
1 голос
/ 23 августа 2011

У меня есть UIImagePicker для выбора изображения. После выбора изображения я его редактирую и теперь хочу сохранить это изображение.

Может кто-нибудь сказать, пожалуйста, как мне сохранить изображение в фотоальбом?

Ответы [ 2 ]

0 голосов
/ 23 августа 2011

взгляните на этот урок

http://iosdevelopertips.com/camera/camera-application-to-take-pictures-and-save-images-to-photo-album.html

вот мой код для получения изображения, если изображение редактируется, то отредактированное изображение будет учитываться.

если не редактировать, будет взято оригинальное изображение

-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{

UIImage *image;

if (picker.editing == YES) {

        image = [info objectForKey:@"UIImagePickerControllerEditedImage"];  

}
else {
        image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}

    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);

    //  [picker release];

    //  [self dismissModalViewControllerAnimated:YES];
}
0 голосов
/ 23 августа 2011

Вы можете использовать эту функцию

UIImageWriteToSavedPhotosAlbum(UIImage *yourImage, id completionTarget, SEL completionSelector, void *contextInfo);

См. ответ на этот вопрос ... А про завершение цели и завершение выбора, из документации ...

Использование завершение цели, завершение, выбор и контекстная информация параметры не обязательны и необходимы только в том случае, если вы хотите получать уведомления асинхронно, когда функция заканчивает запись изображения в Альбом пользователя «Фотопленка» или «Сохраненные фотографии». Если ты не хочешь быть уведомить, передать ноль для этих параметров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...