
所以我在发送到服务器之前检查了图像方向:它是UIImageOrIEntation.Right(所以有没有办法用肖像模式捕获图像,但捕获的图像方向是什么?好吧,我怀疑经过一些挖掘).在服务器获得图像后,它没有做任何事情,只是忽略了我猜的方向元数据.
因为我捕获的图像看起来很好,我想保留图像的样子.但是,我想将图像方向设置为向上.如果我只是设置图像方向,图像看起来不再正确.
那么有没有办法在不导致图像旋转的情况下设置方向,或者在将方向设置为向上之后,如何保持方向但是旋转实际图像以使其看起来正确?
解决方法- (UIImage *)removeRotationForImage:(UIImage*)image { if (image.imageOrIEntation == UIImageOrIEntationUp) return image; UIGraphicsBeginImageContextWithOptions(image.size,NO,image.scale); [image drawInRect:(CGRect){0,image.size}]; UIImage *normalizedImage = UIGraphicsGetimageFromCurrentimageContext(); UIGraphicsEndImageContext(); return normalizedImage;} 总结 以上是内存溢出为你收集整理的iOS UIImage:设置图像方向而不旋转图像本身全部内容,希望文章能够帮你解决iOS UIImage:设置图像方向而不旋转图像本身所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)