裁剪图像后,保存的图像质量降低

时间:2012-08-10 13:42:52

标签: iphone ios image

我必须简单地裁剪图像。但在裁剪后保存的图像质量与原始图像不一样。

当我将其上传到服务器上时。服务器管理员告诉我你的图像是压缩的.jpg

有没有办法提高裁剪图像的质量?

我做得对吗?

由于

代码:

CGRect rect = [mImageView bounds];

UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.view.layer renderInContext:context];   
UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(capturedImage, nil, nil, nil);///save image in phone

1 个答案:

答案 0 :(得分:1)

您正在根据屏幕尺寸进行裁剪。您需要根据图像的可见区域进行裁剪。如果您根据屏幕尺寸进行裁剪,最终会得到960x640图像(在Retina设备上进行拍摄时)。