4

私のアプリでは、ユーザーが写真をアップロードする前に編集できるようにしています。私の質問は、使用時に低品質の写真が得られるのはなぜ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 に問題があることを保証します

4

0 に答える 0