2012-04-26 116 views
1

我正在使用UIImagePickerController選取圖像。在iPhone 4S,圖像看起來像UIImagePickerController爲iPhone 3Gs和4s返回不同的圖像尺寸

enter image description here

當我使用iPhone 3GS的圖像看起來像這樣

enter image description here

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

那麼,你應該預料到,相機是完全不同的。 – EmilioPelaez 2012-04-26 15:00:28

+0

所以我們對這個問題做任何事情 – 2012-04-26 15:16:01

+0

我不知道你的應用是做什麼的,取決於你想要如何處理不同的分辨率。 – EmilioPelaez 2012-04-26 18:06:46

回答

3

UIImagePickerController以相機可捕獲的最高質量和分辨率返回圖像 - 這對所有iOS設備都不同。

如果你想要一個標準化的輸出,你將不得不手動調整返回的圖像的大小。

相關問題