iPhone竖屏拍的照片,在手机上表示正常,等自动判断竖屏,但是传到Windows上,变成横屏。但是在MAC上没有问题,用IrfanView也是正常。
经过团队的能人指点,问题出现在MAC和Windows对照片方向保存的不统一。如果严格地来说,是iPhone的bug。
原因是,iPhone竖屏拍摄的照片,保存的时候系统会自动变成横屏图片(向左转90度),再在图片的Exif的属性定义里面,写入”图像方向”为6(如果是真正的横屏图片是 1)。Exif在iPhone,MAC和一些专业图形软件可以读取,也就能标是正常。而Windows的图像浏览器不会去解释Exif,所以就变成了横屏。当然如果在Windows把这些横屏的修改方向保存,MAC和Windows都能表示正常。
其实,这些图片完全不作修改,在Photoshop一类的软件打开直接保存,就也能被Windows辨识了。所以归根到底,感觉Apple做的有点标新立异了。
为了这个问题,也有人给出了程序上的解决方案。相当复杂的呢,实在要用可以参考。