最近用PHP做了一个图片合成程序,前端是通过HTML的file input选取自定图片,POST到php后台调整尺寸后与事先准备好的背景图进行合成. 通过测试发现,上传后的自定图片有的被旋转了,有的是正常的.通过多次统计,发现主要受影响的是iOS系统,而且都是竖屏拍摄的照片,安卓系统暂未发现受影响.google一下了解到,这是因为iPhone对拍摄的照片附加了EXIF信息(如镜头.光圈.快门.焦距.相机拍摄角度等),图片被上传后自动根据相机拍摄角度做了旋转. 那么解决方案就是根据图像EXIF信息