我有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)
我给出的新尺寸,因为它是imageview
s 尺寸。即使图像被拉伸。
我应该进行哪些更改以使图像不会被拉伸?
编辑-1
UIImage *imageCapture = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
UIImage *finalImage = [self imageByScalingAndCroppingForSize:(imageview.frame.size)];
根据此链接中的答案
编辑-2
捕获的图像大小为:{720, 960}
imageview.frame.size : {144, 130}
新尺寸:{97.5, 130}