1

我正在使用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);
     }
}
4

1 回答 1

3

UIImagePickerController 以相机可以捕获的最高质量和分辨率返回图像 - 这对于所有 iOS 设备都是不同的。

如果您想要标准化的输出,则必须手动调整返回的图像大小。

于 2012-06-16T04:33:01.463 回答