Codeigniter图像调整大小库工作不正常
问题描述:
for($i=0; $i< count($data['upload_data']); $i++){
//resize uploade image
$config['image_library'] = 'gd2';
$config['source_image'] = $data['upload_data'][$i]['full_path'];
$config['new_image'] = $data['upload_data'][$i]['full_path'];
$config['maintain_ratio'] = TRUE;
$config['width'] = 700;
$config['height'] = 700;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
$this->image_lib->clear();
}
我想在一个循环中调整图像大小,所有图像已经在数据库中,但运行此脚本后,只有第一个图像调整大小。Codeigniter图像调整大小库工作不正常
所有的路径都是正确的,其他人遇到这个问题?
答
加载image_lib后,您可能需要初始化它。
$this->load->library('image_lib', $config);
$this->image_lib->initialize($config);
参见:https://ellislab.com/codeigniter/user-guide/libraries/image_lib.html
你将不再需要使用$这 - > image_lib->初始化功能,如果 您保存在配置文件中的首选项。