解决wordpress下编辑jpg格式图片的问题
2014-02-22 14:29
316 查看
这两天在使用wordpress的编辑图像功能时遇到一个问题,发现jpeg格式的图片在上传之后无法编辑,以为是代码的问题,后来重新安装wp后发现问题依旧,就猜想是不是环境的问题,于是就查看phpinfo的结果,发现在gd模块下ibjpeg version unknown,不能识别jpeg的版本,在网上搜索一番,终于找到了结果,拿来和大家分享,希望对有同样问题的同学有帮助。
这个原因是由于gd库没有解析jpeg的版本,这就需要重新编译php和gd库扩展
首先需要编译安装 freetype,libpng,jpegv9,和gd2 安装过程就不在赘述
然后在编译php的时候将--with-gd=/usr/local/gd2/ 替换成--enable-gd-native-ttf 这个选项,来进行编译,编译成功后进入源代码文件夹内,进入ext/gd/libgd文件夹下,修改gd_jpeg.c文件,大约在111行左右
将switch内的内容替换
然后进入到上级目录内,开始编译gd扩展
/usr/local/php/bin/phpize
然后 ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-gd编译完成
然后在php.ini中添加一行extension=gd.so
重启apache服务,就会看到在libjpeg version 后显示的不再是unknown了 ,问题解决了
这个原因是由于gd库没有解析jpeg的版本,这就需要重新编译php和gd库扩展
首先需要编译安装 freetype,libpng,jpegv9,和gd2 安装过程就不在赘述
然后在编译php的时候将--with-gd=/usr/local/gd2/ 替换成--enable-gd-native-ttf 这个选项,来进行编译,编译成功后进入源代码文件夹内,进入ext/gd/libgd文件夹下,修改gd_jpeg.c文件,大约在111行左右
将switch内的内容替换
switch(JPEG_LIB_VERSION) { case 62: return "6b"; break; case 70: return "7"; break; case 80: return "8"; break; case 81: return "8a"; break; case 82: return "8b"; break; case 83: return "8c"; break; case 84: return "8d"; break; case 90: return "9"; break; case 91: return "9a"; break; case 92: return "9b"; break; case 93: return "9c"; break; case 94: return "9d"; break; default: return "unknown"; }
然后进入到上级目录内,开始编译gd扩展
/usr/local/php/bin/phpize
然后 ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-gd编译完成
然后在php.ini中添加一行extension=gd.so
重启apache服务,就会看到在libjpeg version 后显示的不再是unknown了 ,问题解决了
相关文章推荐
- WordPress博客后台不能显示所有主题和无法编辑主题的问题的解决方法
- 解决wordpress发布文章,图片无法居中的问题
- 百度ueditor 视频编辑问题以及图片跟视频居中报错问题解决
- 解决关于Wordpress在SAE平台上无法上传图片的问题
- 解决WordPress在文章中插入图片时默认插入中等格式图片的问题
- 在可编辑div中插入文字或图片的问题解决思路
- 在可编辑div中插入文字或图片的问题解决思路
- 解决WordPress文章上传图片使用中文名不显示的问题
- 解决wordpress不能上传图片的权限限制问题,亲测有效
- 在可编辑div中插入文字或图片的问题解决思路
- 解决WordPress后台安装主题、插件图片不显示的问题
- wordpress解决主题中路径的问题(图片,css)
- 蚂蚁分类信息系统5.8 解决后台管理员编辑信息时相关图片无法显示的问题
- 百度ueditor 视频编辑问题以及图片跟视频居中报错问题解决
- android 解决ViewPager加载大量图片内存溢出问题
- universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法
- Android的ListView异步加载图片时,错位、重复、闪烁问题的分析及解决方法
- js,angularjs 图片上传服务器,并解决照片旋转问题,前端图片压缩上传
- 方案:解决 wordpress 中 gravatar 头像被墙问题
- Java裁剪压缩PNG图片,透明背景色变黑问题解决