我在 CI 中的图像类有问题?
这是例子
在 Controller 上:
$this->load->library( array('image_lib') );
在我看来,我有这个:
foreach($results as $row)
{
$config['image_library'] = 'gd2';
$config['source_image'] = '/img/proizvodi/'.$row->proizvodid.'.jpg';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 75;
$config['height'] = 50;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
}
但是我没有错误,并且没有创建拇指图像?
不知道错在哪里?
最佳答案
你不应该在 foreach 中加载 image_lib。尝试使用下面的代码
$this->load->library('image_lib');
foreach($results as $row) {
$config['image_library'] = 'gd2';
$config['source_image'] = '/img/proizvodi/'.$row->proizvodid.'.jpg';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 75;
$config['height'] = 50;
$this->image_lib->clear();
$this->image_lib->initialize($config);
$this->image_lib->resize();
}
如果它不起作用 - 检查上传文件夹权限。
关于Codeigniter 图像调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19218247/