我正在使用UIImagePickerController
选择图片。在iPhone 4s中,图像看起来像
当我使用iPhone 3GS时,图像看起来像这样
3gs图像看起来很模糊。
我不知道为什么会这样。这是我如何获取图像。
-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info
{
if ([[info objectForKey:UIImagePickerControllerMediaType] isEqualToString:@"public.image"])
{
[picker dismissModalViewControllerAnimated:YES];
imgPicker = nil;
UIImage * userOriginal = [info valueForKey:UIImagePickerControllerEditedImage];
NSLog(@"orinal image Image size: (%f, %f)",
userOriginal.size.width, userOriginal.size.height);
}
}
答案 0 :(得分:3)
UIImagePickerController以相机可以捕获的最高质量和分辨率返回图像 - 这对于所有iOS设备都是不同的。
如果您想要标准化输出,则必须手动调整返回的图像大小。