以下是调整图像大小的代码,但在这里我无法调整图像大小
function processHome(){
$this->load->library('image_lib');
$img_path = base_url().'img/image/50X50/ori.jpeg';
$config['image_library'] = 'gd2';
$config['source_image'] = $img_path;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 50;
$config['height'] = 50;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
if ( ! $this->image_lib->resize()){
echo $this->image_lib->display_errors();
}
echo "No error";
exit;
$this->load->view('index', $data);
}
答案 0 :(得分:2)
首先,删除
$this->load->library('image_lib');
一开始 - 您只需要加载一次库,并且只能在设置参数后加载。
然后,将相对/服务器路径提供给您的图像文件夹,而不是网址 - 如同,没有base_url()。
最后,检查图像所在文件夹的权限 - 它必须是所有人都可读/写的,并且应该允许php创建新文件。
我想这就是全部。