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 に答える