作者stweber2001 (Weber)
看板MacDev
标题[问题] 相机图片会顺时针旋转90度
时间Wed Oct 22 18:40:54 2014
想请问一下大家
我利用系统相机(UIImagePickerController)拍摄一张直向(landscape)的照片
取得的UIImage(UIImagePickerControllerOriginalImage)
直接用UIImageView是正常方向显示
但是这张相片利用UIImagePNGRepresentation转成data的格式上传到server之後
方向会被顺时针旋转90度
请问这是什麽原因呢? 上网查了一下有看到是说因为png格式不会储存方向资讯
而又不想为此改成使用JPG的格式
找到的解决方式都还是没办法把相片转正
想请问看看有没有人处理过这种情形~
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.91.246
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1413974457.A.CEC.html
1F:→ uranusjr: 唯一解是自己画, 通常就是用 Core Graphics 10/22 21:43
2F:→ uranusjr: 有旋转的 UIImage -> 有旋转的 CGImage, 然後自己画一张 10/22 21:43
3F:→ uranusjr: CGImage 把座标尺寸调好, 转回没有旋转的 UIImage 输出 10/22 21:44
我研究看看@@
4F:→ appleway: 拍照的时候会有照片的meta data存起来,之後产生UIImage 10/22 23:49
5F:→ appleway: 把你需要的meta data喂进去 10/22 23:51
拍照我看回传是直接就丢了UIImage给我 我来看看哪边可以直接拿到原始info
※ 编辑: stweber2001 (122.116.91.246), 10/23/2014 13:46:26
6F:→ uranusjr: 重看了一下, 既然你是要传到 server 还有另一个方法是在 10/23 14:19
7F:→ uranusjr: server 收到後再处理, ImageMagick 什麽的很方便 10/23 14:19
8F:→ appleway: didFinishPickingMediaWithInfo:(NSDictionary *)info 10/24 00:01