标签 扩展 下的文章

处理手机上传的图片的时候, 遇到上传后的图片方向不对的问题,拍摄的时候是竖拍,但上传后照片横过来了。
了解到手机(包括安卓和iOS都是用exif的 Orientation值来标记陀螺仪的水平方向)

要实现在php中读取并修正图像的显示方向,就要用到exif_read_data() 。
查看过php_info 后确认现在的lnmp上并没有这个扩展,代码执行后报错

PHP Fatal error: Uncaught Error: Call to undefined function exif_read_data() in ...

windows的处理方法倒是比较简单
从php.ini 中去掉以下两行的注释

;extension=php_mbstring.dll
;extension=php_exif.dll

确保配置文件对应的 ext目录内有对应的 dll文件,然后重启http服务就好
linux下则相对复杂一点点,需要编译,下文为流水账





- 阅读剩余部分 -