使用 codeigniter 调整图像大小时出错

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'];

它给我这个错误:

The path to the image is not correct. Your server does not support the GD function required to process this type of image.

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

请帮忙。 谢谢

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

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

请看this