[問題] 相機圖片會順時針旋轉90度

看板MacDev作者 (Weber)時間10年前 (2014/10/22 18:40), 10年前編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
想請問一下大家 我利用系統相機(UIImagePickerController)拍攝一張直向(landscape)的照片 取得的UIImage(UIImagePickerControllerOriginalImage) 直接用UIImageView是正常方向顯示 但是這張相片利用UIImagePNGRepresentation轉成data的格式上傳到server之後 方向會被順時針旋轉90度 請問這是什麼原因呢? 上網查了一下有看到是說因為png格式不會儲存方向資訊 而又不想為此改成使用JPG的格式 找到的解決方式都還是沒辦法把相片轉正 想請問看看有沒有人處理過這種情形~ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.91.246 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1413974457.A.CEC.html

10/22 21:43, , 1F
唯一解是自己畫, 通常就是用 Core Graphics
10/22 21:43, 1F

10/22 21:43, , 2F
有旋轉的 UIImage -> 有旋轉的 CGImage, 然後自己畫一張
10/22 21:43, 2F

10/22 21:44, , 3F
CGImage 把座標尺寸調好, 轉回沒有旋轉的 UIImage 輸出
10/22 21:44, 3F
我研究看看@@

10/22 23:49, , 4F
拍照的時候會有照片的meta data存起來,之後產生UIImage
10/22 23:49, 4F

10/22 23:51, , 5F
把你需要的meta data餵進去
10/22 23:51, 5F
拍照我看回傳是直接就丟了UIImage給我 我來看看哪邊可以直接拿到原始info ※ 編輯: stweber2001 (122.116.91.246), 10/23/2014 13:46:26

10/23 14:19, , 6F
重看了一下, 既然你是要傳到 server 還有另一個方法是在
10/23 14:19, 6F

10/23 14:19, , 7F
server 收到後再處理, ImageMagick 什麼的很方便
10/23 14:19, 7F

10/24 00:01, , 8F
didFinishPickingMediaWithInfo:(NSDictionary *)info
10/24 00:01, 8F
文章代碼(AID): #1KHucvpi (MacDev)
文章代碼(AID): #1KHucvpi (MacDev)