2009-09-08 30 views

回答

1

如果我没有记错的话,唯一的办法是自己正确的方向渲染处理后的图像,然后保存。

2

取决于文件格式:

如果用UIImageJPEGRepresentation保存()的方位在EXIF数据正确保存。如果您使用exif方向数据加载JPEG文件,您将获得带有imageOrientation设置的UIImage和原始CGImage数据(未旋转)。

如果使用UIImagePNGRepresentation()保存,它不会将方向保存在exif数据(或任何位置)中。如果你加载一个带exif方向数据的PNG,那么它会预先CGImage数据,并且总是给你一个带有“UIImageOrientationUp”图像定向的UIImage。

我从各种帖子和实验中发现了这一点。

因此,显示PNG或JPEG UIImages的工作原理是相同的,但与数据混淆是非常不同的。

相关问题