使用Code Ignitor1.7.3调整图像大小时出现问题

时间:2010-12-21 05:04:05

标签: php codeigniter

以下是调整图像大小的代码,但在这里我无法调整图像大小

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); 
}

1 个答案:

答案 0 :(得分:2)

首先,删除

$this->load->library('image_lib');

一开始 - 您只需要加载一次库,并且只能在设置参数后加载。

然后,将相对/服务器路径提供给您的图像文件夹,而不是网址 - 如同,没有base_url()。

最后,检查图像所在文件夹的权限 - 它必须是所有人都可读/写的,并且应该允许php创建新文件。

我想这就是全部。