如何保存编辑过的图像?

时间:2011-08-23 09:10:55

标签: ios4 uiimageview save uiimagepickercontroller

我有UIImagePicker来选择图像。选择图像后,我正在编辑它,现在我想保存该图像。

有人可以告诉我如何将图像保存到相册?

2 个答案:

答案 0 :(得分:0)

您可以使用此功能

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

请参阅此问题的answer ...以及关于completionTarget和completionSelector,来自文档......

  

使用completionTarget,completionSelector和contextInfo   参数是可选的,只有在您希望得到通知时才是必需的   当函数完成将图像写入时,异步   用户的相机胶卷或已保存的相册。如果你不想成为   通知,传递nil这些参数。

答案 1 :(得分:0)

看一下本教程

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];
}