2012-04-10 11 views
0

UIImageWriteToSavedPhotosAlbum()は、画像を回転するまではかなりうまく動作します。条件によると、保存する前に画像を回転したいと思います。しかし、私がそうするとき、それは回転の後である時だけ低い分解能を持つことが起こります。画像を回転させた後にUIImageWriteToSavedPhotosAlbumで画像を保存

UIGraphicsBeginImageContextWithOptions(selectedPhoto.bounds.size, self.view.opaque, 2.0); 
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    myImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    if (rotate == true) { 


     myImage = [myImage imageRotatedByDegrees:-90]; 
     UIImageWriteToSavedPhotosAlbum(myImage, nil, nil, nil); 
    }else { 

     UIImageWriteToSavedPhotosAlbum(myImage, nil, nil, nil); 
    } 

どのようなヒントですか?

答えて

2

ここに行きます。向きに特定の向きを設定します。使用するときは、rotateImageを解放することを忘れないでください。

UIImage *rotatedImage = [[UIImage alloc] initWithCGImage: originalImage.CGImage 
                 scale: 1.0 
               orientation: UIImageOrientationLeft]; 
関連する問題