大家好,旋轉肖像的UIImage,不知怎的,有UIImageOrientationRight方向
我在旋轉的肖像UIImage
(即WIDTH < HEIGHT
)的問題,不知怎的,具有等於UIImageOrientationRight
的方向。我不知道這是如何來的,但卻它與iPhone拍攝的在我的圖書館幾圖像4.
這是我的代碼發生(即做工作,但只有當方向等於UIImageOrientationUp
) :
UIGraphicsBeginImageContextWithOptions(rotatedScaledRect.size, NO, 0.0);
CGContextRef myContext = UIGraphicsGetCurrentContext();
CGContextSetInterpolationQuality(myContext, kCGInterpolationHigh);
CGContextTranslateCTM(myContext,
(rotatedScaledRect.size.width/2),
(rotatedScaledRect.size.height/2));
CGContextConcatCTM(myContext, transformation);
CGContextScaleCTM(myContext, 1.0, -1.0);
CGContextDrawImage(myContext, CGRectMake(-roundf(newImage.size.width/2), -roundf(newImage.size.height/2), newImage.size.width, newImage.size.height), [newImage CGImage]);
newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
我需要申請CGContextConcatCTM
,因爲我有幾個級聯的圖像轉換。
我試過幾種不同的方法無濟於事。
在此先感謝您的幫助。
我有同樣的問題,如果圖像方向不是0,這個腳本不起作用 – Pion
有這個問題的解決方案[這裏](http://stackoverflow.com/questions/20204495/mfmailcomposeviewcontroller-image-orientation ),其中還包括對實際發生情況的冗長解釋。 – Gallymon