问题描述
- 关于苹果手机上传图片横着的问题
-
我的问题是,我用的是ajax+php 上传图片,用安卓手机可以正常的上传,也可以正常的显示,但是用苹果手机上传就会出现上传后的图片石横着的,并不是,竖着的,我在网上也看过,但是都没有找到奥解决办法。。。。。请各位大神帮帮我!!!!
解决方案
嗯,首先这个问题不是客户端的问题,每个照片(图片没有)都有exif信息,若是要在php端获取该信息就要加载exif扩展
加载exif扩展之后,用 exif_read_data 函数得到照片的详细信息(返回数组)
里面有一个 Orientation 的键名,就是存放图片显示方向的
一张图说明
你要做的是去除那个 Orientation 属性,我没找到如何去除原图 Orientation 属性的方法,但是可以在生成缩略图的时候去掉该属性
若是 GD : imagerotate 函数根据上图旋转角度生成缩略图
若是 imagick:-rotate 旋转图片,+profile "*" 缩略图不保留exif信息
解决方案二:
这个是拍照的方向问题。可以调整。
GD : imagerotate 函数根据上图旋转角度生成缩略图
imagick:-rotate 旋转图片,+profile "*" 缩略图不保留exif信息
时间: 2024-09-20 16:32:26