【发布时间】:2013-06-24 18:27:12
【问题描述】:
我有一张大尺寸的图片 (2048*2048px),这张图片在 iPhone 屏幕上显示为 320*320。我想这样做:
在我的APP中,用户可以打开大尺寸图片(例如2048*2048),图片在iPhone屏幕上显示为320*320,并且图片上方有一个矩形,用户可以在iPhone上将矩形移动到图片内的任意位置屏幕,例如矩形(100、100、300、200),然后我想在矩形区域内按比例裁剪原始大小的图像。
我尝试了很多方法,
UIImageView *originalImageView = [[UIImage View alloc] initWithImage:originalImage]];
CGRect rect = CGRectMake(100, 100, 300, 200);
UIImage *cropImage = [UIImage imageWithCGImage:CGImageCreateWithImageInRect([originalImageView.image CGImage], rect)];
但我得到的cropImage 只是300*200 大小的图像,不能正确缩放。
【问题讨论】: