将最后点击的图像从库中保存到ios中的文档目录

时间:2016-01-15 08:14:10

标签: ios objective-c ipad uiimage uikit

我想将照片库中保存的最后点击的图像保存到文档目录。我怎样才能实现它。

2 个答案:

答案 0 :(得分:0)

在您的代码中将NSData *dataForJPEGFile = UIImageJPEGRepresentation(mimage, 1.0);更改为

NSData * dataForJPEGFile = UIImageJPEGRepresentation(mimage,0.5);

此代码0.5表示50%的图像会压缩。

    - (void)saveImageToDocumentsDirectory:(UIImage *)mimage withFileName:(NSString *)fileName {
                NSData *dataForJPEGFile = UIImageJPEGRepresentation(mimage, 0.5);
                [dataForJPEGFile writeToFile:[self getDirectoryFilePath:fileName] atomically:YES];
}

答案 1 :(得分:0)

确保PhotosAlbum中保存的照片尺寸和质量正确。 iOS有问题,请参阅链接:UIImageWriteToSavedPhotosAlbum saves to wrong size and quality

对于某些图片,PNG格式将小于JPG格式。您可以尝试通过UIImagePNGRepresentation保存图片。