Codeigniter GD 库图像调整大小不起作用

Posted

技术标签:

【中文标题】Codeigniter GD 库图像调整大小不起作用【英文标题】:Codeigniter GD Library Image Resize Not working 【发布时间】:2012-10-05 05:40:16 【问题描述】:

我尝试使用 codeignater GD 库调整图像大小。它在我的本地机器上运行良好。

    $config['image_library'] = 'gd2';
    $config['source_image'] = 'test_img/img_1.jpg';  //local path
    echo $config['source_image'];
    $config['create_thumb'] = TRUE;
    $config['maintain_ratio'] = TRUE;
    $config['width'] = 500;
    $config['height'] = 500;
    $this->load->library('image_lib', $config);
    $this->image_lib->resize();

但我们实际上将图像存储在 Amazon Simple Storage Service (Amazon S3) 中。所以我更改了 S3 存储桶的路径。并且授予了权限。

$config['source_image'] = 'https://s3.amazonaws.com/folder_name/53.jpg';

然后我得到一个错误, “图像的路径不正确。 您的服务器不支持处理此类图像所需的 GD 功能.."

我尝试以不同的方式做这件事,但我无法做到这一点。需要你的帮助。

问候, 科萨拉

【问题讨论】:

请检查您的服务器是否启用了gd。 【参考方案1】:

你必须使用相对路径

$config['source_image'] = './folder_name/53.jpg';

【讨论】:

以上是关于Codeigniter GD 库图像调整大小不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用巨大(6000+ 宽)图像调整 GD 图像大小(带 CI)

使用 GD 调整图像大小

为我的服务器上的 GD 库调整太大的图像

使用 GD 调整图像大小问题

使用 codeigniter 进行图像裁剪,没有 GD 库 - 安装了 GD2

在 CodeIgniter 中调整 PNG 的大小,同时保留透明度