【发布时间】:2013-05-28 12:17:33
【问题描述】:
我有一个UIImageView,大小为(144,130),捕获后得到的图像大小为(720,960)。
我已经调整了图片大小
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
这里的新尺寸是(144,130),因为它是imageviews 尺寸。即使图像被拉伸。
我应该进行哪些更改以使图像不会被拉伸?
EDIT-1
UIImage *imageCapture = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
UIImage *finalImage = [self imageByScalingAndCroppingForSize:(imageview.frame.size)];
根据link中的答案
EDIT-2
捕获的图像大小为:{720, 960}
imageview.frame.size : {144, 130}
newSize : {97.5, 130}
【问题讨论】:
标签: ios objective-c uiimage