【问题标题】:Error resizing image with codeigniter使用 codeigniter 调整图像大小时出错
【发布时间】:2015-09-24 16:36:39
【问题描述】:

我在 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 作为服务器,我看到 phpinfo 上启用了 GD。 我也尝试回显图像 url,是的,它确实存在。

请帮忙。 谢谢

【问题讨论】:

标签: php codeigniter gd2


【解决方案1】:

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

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

请看this一个

【讨论】:

  • 您好!,感谢您的回答。你看我已经使用初始化了。所以我尝试使用相对 url,像这样 (../uploads/test.png) 对吗?我还添加了“$this->image_lib->clear();”在“$this->image_lib->resize();”之后虽然现在它没有给我一个错误,但图像还没有调整大小。
  • 嘿,我只是将源 URL 更改为“./uploads/test.png”,它就可以工作了,谢谢! :)
猜你喜欢
  • 2011-04-26
  • 2012-06-26
  • 1970-01-01
  • 1970-01-01
  • 2011-06-28
  • 1970-01-01
  • 2018-08-22
  • 1970-01-01
  • 2014-06-26
相关资源
最近更新 更多