我想将照片库中保存的最后点击的图像保存到文档目录。我怎样才能实现它。
答案 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保存图片。