使用编码器调整图像大小错误


Error resizing image with codeigniter

我在CI中有一个调整图像大小的问题(顺便说一下,我是CI的新手)。下面是我的代码:

    $config['image_library'] = 'gd2';
    $config['source_image'] = base_url()."/uploads/test.png";
    $config['maintain_ratio'] = TRUE;
    $config['width']         = 800;
    $config['height']       = 600;
    $config['new_image'] = base_url().'/uploads/resized.jpg';

    $this->load->library('image_lib');
    $this->image_lib->initialize($config);
    $this->image_lib->resize();
    echo $this->image_lib->display_errors();
    echo $config['source_image'];

它给了我这个错误:

图片路径不正确。您的服务器不支持处理这类图像所需的GD函数。

我使用MAMP作为服务器,我看到GD在phpinfo上启用。我也试着回显图像url,是的,它确实在那里。

请帮助。由于

你必须使用相对路径,你可以试试这个

$this->load->library('image_lib');
// Set your config up
$this->image_lib->initialize($config);
// Do your manipulation
$this->image_lib->clear();

请看这个