CI框架图像处理类image_lib中的函数报错原因

对图片进行尺寸调整reszie和剪切crop时,Ci会报错:“ Your server does not support the GD function required to process this type of image” 。

仔细看服务器配置,GD库明明是安装的。$config[‘image_library’] = ‘gd2’; 配置也引用的是GD2库。可是还是会报错。

上周遇到这个问题,追踪了整个处理流程,发现只是有部分图片会报错。原因是这些图片的格式与后缀是不一样的,导致图片处理失败。比如:一个a.jpg的文件总是在裁剪crop时报错,查看了这张图片的编码,发现其实它的格式是bmp的。导致图像处理类无法以jpg格式处理而报错

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>