在後期製作iphone相機拍攝的照片並將它們保存到相機膠捲後,我看到最終結果正在保存,沒有方向信息。如何在保存在相機膠捲上的圖像上添加圖像方向exif元數據信息?
當iPhone讀取這些圖片時,它會讀取方向=「0」,即「右側的iphone按鈕」,並且會導致所有的問題。
如何將照片上的方向元數據保存到相機膠捲上?
感謝您的任何幫助。
在後期製作iphone相機拍攝的照片並將它們保存到相機膠捲後,我看到最終結果正在保存,沒有方向信息。如何在保存在相機膠捲上的圖像上添加圖像方向exif元數據信息?
當iPhone讀取這些圖片時,它會讀取方向=「0」,即「右側的iphone按鈕」,並且會導致所有的問題。
如何將照片上的方向元數據保存到相機膠捲上?
感謝您的任何幫助。
如果我沒有記錯的話,唯一的辦法是自己正確的方向渲染處理後的圖像,然後保存。
取決於文件格式:
如果用UIImageJPEGRepresentation保存()的方位在EXIF數據正確保存。如果您使用exif方向數據加載JPEG文件,您將獲得帶有imageOrientation設置的UIImage和原始CGImage數據(未旋轉)。
如果使用UIImagePNGRepresentation()保存,它不會將方向保存在exif數據(或任何位置)中。如果你加載一個帶exif方向數據的PNG,那麼它會預先CGImage數據,並且總是給你一個帶有「UIImageOrientationUp」圖像定向的UIImage。
我從各種帖子和實驗中發現了這一點。
因此,顯示PNG或JPEG UIImages的工作原理是相同的,但與數據混淆是非常不同的。