2009-09-08 34 views

回答

1

如果我沒有記錯的話,唯一的辦法是自己正確的方向渲染處理後的圖像,然後保存。

2

取決於文件格式:

如果用UIImageJPEGRepresentation保存()的方位在EXIF數據正確保存。如果您使用exif方向數據加載JPEG文件,您將獲得帶有imageOrientation設置的UIImage和原始CGImage數據(未旋轉)。

如果使用UIImagePNGRepresentation()保存,它不會將方向保存在exif數據(或任何位置)中。如果你加載一個帶exif方向數據的PNG,那麼它會預先CGImage數據,並且總是給你一個帶有「UIImageOrientationUp」圖像定向的UIImage。

我從各種帖子和實驗中發現了這一點。

因此,顯示PNG或JPEG UIImages的工作原理是相同的,但與數據混淆是非常不同的。

相關問題