我有一个应用程序,我正在扫描图片中的文本。我正在使用OCR。现在问题是我的源图像大小是3024 * 3024。我已将图像复制到Xcode中的iPhone 6 Simulator中。现在,当我使用uiimagepicker控制器上传图像时,图像大小调整为748 * 748,质量不一样。
当我尝试增加图像尺寸时,图像质量不一样。 我需要的是图像的实际尺寸和质量/分辨率不应该改变。
答案 0 :(得分:0)
尝试使用此代码调整图片大小
- (UIImage*)imageWithImage:(UIImage*)img scaledToSize:(CGSize)newSize;{
UIGraphicsBeginImageContext( newSize );
[img drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImg;
}
和压缩图像
NSData *dataForJPEGFile = UIImageJPEGRepresentation(theImage, 0.6);
由于
答案 1 :(得分:0)
您是否将UIImagePickerController的qualityType属性设置为UIImagePickerControllerQualityTypeHigh
?默认值为中等。