私のアプリでは、ユーザーが写真をアップロードする前に編集できるようにしています。私の質問は、使用時に低品質の写真が得られるのはなぜUIImagePickerControllerEditedImage
ですか?
この問題を検索しましたが、答えが見つかりませんでした。この質問を確認してください。写真は高品質であり、そのリンクで説明されているようにトリミングもズームもしていません。
を使用するUIImagePickerControllerOriginalImage
と、作成した品質の写真が得られます。
これが私のコードです
- (void)imagePickerController:(UIImagePickerController *) Picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *originalImage, *editedImage, *pickedImage;
editedImage = (UIImage *) [info objectForKey:UIImagePickerControllerEditedImage];
originalImage = (UIImage *) [info objectForKey:UIImagePickerControllerOriginalImage];
if (editedImage)
pickedImage = editedImage;
else
pickedImage = originalImage;
if (Picker.sourceType == UIImagePickerControllerSourceTypeCamera ) {
UIImageWriteToSavedPhotosAlbum(pickedImage, self, nil, nil);
}
pickedImage = [pickedImage fixOrientation];
.
//Additional steps
.
.
}
何か案が?
別の質問は、ここで EditedImage に問題があることを保証します