2011年8月15日 星期一

UIImagePickerController Camera獲取的圖片在CGContext下的正確繪製方法

UIImagePickerController Camera獲取的圖片,
本身是由它的Orientation決定它的方法,
在UIImage draw會無問題,
不過在CGImageRef下就要做一些手腳了

#define CC_DEGREES_TO_RADIANS(__ANGLE__) ((__ANGLE__) / 180.0f * (float)M_PI)
CGContextRotateCTM(context, CC_DEGREES_TO_RADIANS(-90));
CGContextTranslateCTM(context, -size.height, 0);
CGContextDrawImage(context, CGRectMake(0.0f, 0.0f, size.height, size.width), image.CGImage);

沒有留言:

張貼留言