Codeigniter Blue Hue

时间:2011-04-25 15:19:04

标签: php codeigniter image-processing gdlib

更新:答案是使用GD2 LIBRARY,DOH!

我正在使用Codeigniter的图像处理库来调整一些照片的大小。不幸的是,他们正在为照片制作蓝色调或色调。不知道为什么这是,并需要看看它是否是我正在做的事情。这是我用来创建拇指的代码。如果您想查看图片链接,请告诉我,我会将它们上传到某处。

$this->load->library('image_lib');
$config['image_library'] = 'GD';
$config['source_image'] ="images/IMG_0007.jpg";
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = '450';
$config['height'] = '450';

$this->image_lib->initialize($config);

if(!$this->image_lib->resize())
{
   echo $this->image_lib->display_errors();
}

1 个答案:

答案 0 :(得分:1)

我强烈建议您使用ImageMagick进行图像大小调整。它尊重颜色配置文件,速度稍快,内存消耗较少,通常可以产生更好的质量。看到这个问题:

How to stop GD2 from washing away the colors upon resizing images?

如果您没有安装ImageMagick,这可能会有所帮助:

http://ferdychristant.com/blog//archive/DOMM-8GAFGL