Nae*_*ard 3 iphone cocoa-touch image
当我使用这种方法时,保存的图像质量会丢失...
UIImage *img=imageview1.image;
UIImageWriteToSavedPhotosAlbum(img,nil,nil,nil);
Run Code Online (Sandbox Code Playgroud)
您需要将图像包装在PNG表示中,以便以PNG格式而不是JPG格式保存到照片库.
我根据Ben Weiss的代码使用了以下代码:UIImageWriteToSavedPhotosAlbum保存到错误的大小和质量以进行并排比较.
// Image contains a non-compressed image stored within my Documents directory
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
NSData* imdata = UIImagePNGRepresentation ( image );
UIImage* im2 = [UIImage imageWithData:imdata];
UIImageWriteToSavedPhotosAlbum(im2, nil, nil, nil);
Run Code Online (Sandbox Code Playgroud)
图像将以PNG格式保存在照片库中,以便以后可以全部质量访问/共享.
| 归档时间: |
|
| 查看次数: |
3373 次 |
| 最近记录: |