当我在codeigniter中创建缩略图时,我会得到一个黑色背景色的图像。
为什么会发生这种事?这是控制器中的代码:
$this->load->library('image_lib');
$config['image_library'] = 'gd2';
$config['source_image'] = $file ;
$config['maintain_ratio'] = FALSE;
$this->image_lib->initialize($config);
$this->md_image->resize_image('./images/logo_images/'.$filename,380,80,'./images/logo_images/thumbs/'.$filename);
这是一个PHP和GD2问题,在CodeIgniter中的Image Lib中没有考虑到。
请参阅PHP手册中的此处,以便能够保持调整大小的透明度:
http://www.php.net/manual/en/function.imagecolortransparent.php
Stéph