我必须旋转UIImage
,然后再将它保存到文件中。我尝试了一些方法,其中一些似乎适用于其他人,但它似乎只是将我的图像变为白色。这里是我的代码:帮助旋转UIImage
CGFloat radians = 90.0f * M_PI/180;
UIGraphicsBeginImageContext(image.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextConcatCTM(ctx, CGAffineTransformMakeRotation(radians));
CGContextDrawImage(ctx, CGRectMake(0, 0, image.size.width, image.size.height), image.CGImage);
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
任何人都可以发现我做错了什么吗?变量“image”是一个UIImage
。
您是否有UIImageOrientation的线程安全代码和工作代码,它不等于UIImageOrientationUp? – Pion 2013-04-12 09:07:14
为什么这会改变图像大小?有没有办法做到这一点,而不改变图像大小? – Esqarrouth 2014-05-12 22:49:27
你的意思是像内存大小或像素,宽度x高度的图像大小? – drakos 2014-05-18 22:03:56