0

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

当我将它上传到服务器时。服务器管理员告诉我你的图片是压缩的 .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
4

1 回答 1

1

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

于 2012-08-10T16:01:38.243 回答