2012-02-09 4 views
2

私はUIImagePickerControllerを使って私のアプリを通して写真を撮っています。私はデフォルト[imagePickerController setAllowsEditing:YES]は、カメラからの写真の解像度を大幅に低下させるのはなぜですか?

[imagePickerController setAllowsEditing:NO]; 

を使用している場合はその結果の写真はフル解像度2592x1936(そして多くのメガバイト)があります。ただし、編集をオンにすると、

[imagePickerController setAllowsEditing:YES]; 

最終写真は640×640(1メガバイト未満)です。

どうしてですか?編集した写真の高品質を得るには?

答えて

1

あなたは

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
     [info objectForKey:UIImagePickerControllerOriginalImage] 
     [info objectForKey:UIImagePickerControllerEditedImage] 
.... 
} 
+0

から高解像度の画像を取得しなければならないことはええ、何らかの理由で編集した画像は常に小さいです。ドキュメントによると、それはまた、常に正方形になります。とにかく、デフォルトは私にぴったり合ってしまったので、今は別の編集済みの画像をカメラから取り出す方法を気にするつもりはありません。ありがとう。 – Enchilada

関連する問題