我尝试使用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功能。“
我尝试以不同的方式做这件事,但我不能做到这一点。需要你的帮助。
的问候,
的Kosala
答案 0 :(得分:3)
你必须使用相对路径
$config['source_image'] = './folder_name/53.jpg';