PHP处理图片(orientation)旋转问题
在PHP日常开发中,经常需要处理前端上传来的图片,最简单的就是保存一下,有时候需要进行一些处理,比如压缩图片,生成缩略图等等这些还好说,更坑的是,有时候前端上传的图片,服务端转存后,莫名其妙的旋转了90度,旋转了180度。关键是有的时候这些图片在前端显示是正常的,到服务端转存后,就出问题了,前端的同学表示不背这锅,这是你后端的问题没办法,自己解决吧PHP中有处理图片旋转的拓展exif,要处理图片旋转问题,必须安装这个拓展,exif拓展依赖php_mbstring这个拓展,所以要安装这两个拓展。在phpinfo中能看到这两个拓展,就OK了。如果没有安装,就需要手动安装一下了,只说Linux上怎么安装,Windows上一般都用WAMP,WAMP可以一键安装的。 Linux推荐使用源码安装 首先下载拓展的源码,可以去官网下载,我用的php7.2,可以在这里下载https://pan.baidu.com/s/1RmgFY3bAkyK_Yu636zrx3g 提取码: pm7y 编译安装 进入源码的目录 使用/usr/local/php/bin/phpize命令,生成configure(假设php...