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)
sサイズなのでこちらが新しいサイズですimageview
。画像が引き伸ばされているにもかかわらず。
画像が引き伸ばされないようにするには、何を変更すればよいですか?
編集-1
UIImage *imageCapture = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
UIImage *finalImage = [self imageByScalingAndCroppingForSize:(imageview.frame.size)];
このリンクの答えに従って
編集-2
キャプチャされた画像のサイズ: {720, 960}
imageview.frame.size : {144, 130}
newSize : {97.5, 130}