UIImageで取得できる画像とUIImage.CG
下記を参考にしました:
http://blo
UIImage.CG Imageをrorateする
1 UIImage *sampleImage = [UIImage imageNamed :@"image.png"]; 2 CGRect rect = CGRectMake (0,0, sampleImag e.size.width, sampleImag e.size.height); 3 4 //create the context 5 UIGraphics BeginImage Context(rect.size); 6 CGContextR ef i_context = UIGraphics GetCurrent Context(); 7 8 CGContextD rawImage(i_context, rect, sampleImag e.CGImage); 9 CGAffineTr ansform transform = CGAffineTr ansformRot ate(transform, M_PI); 10 CGContextC oncatCTM(i_context, transform); 11 UIImage *rotatedIma ge = UIGraphics GetImageFr omCurrentI mageContex t(); 12 CGImageRef sampleImag eRef = [rotatedIma ge CGImage]; 13 14 //release the context 15 UIGraphics EndImageCo ntext(); 16 CGContextR elease(i_context);
ちなみに、Quartz 2Dなどは昔の名前らしく、今は、CoreGraphi
CGContextScaleCTM で sx=1.0, sy=-1.0 にするっていう方法もいいかもというアドバイス頂きました。