我必须简单地裁剪图像。但在裁剪后保存的图像质量与原始图像不一样。
当我将其上传到服务器上时。服务器管理员告诉我你的图像是压缩的.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
答案 0 :(得分:1)
您正在根据屏幕尺寸进行裁剪。您需要根据图像的可见区域进行裁剪。如果您根据屏幕尺寸进行裁剪,最终会得到960x640图像(在Retina设备上进行拍摄时)。