【发布时间】:2015-08-26 06:54:17
【问题描述】:
我在 codeigniter 中创建图像缩略图时遇到问题。问题是图像未存储在同一服务器中。它存储在亚马逊服务器中,而 url 存储在我们的服务器中。因此,在处理从 url 获取图像缩略图时,它没有显示任何错误,也没有创建缩略图。不知道我的代码有什么问题。下面是我的图片库初始化代码。我正在将图像 url 动态传递给下面的代码块。
$config['image_library'] = 'gd2';
$config['source_image'] = $imgUrl;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 75;
$config['height'] = 50;
$config['new_image'] = FCPATH."assets/img/";
$config['thumb_marker'] = '_thumb';
$this->load->library('image_lib', $config);
$this->image_lib->resize();
echo "<pre>";
print_r($config);
echo "</pre>";
以下是该印刷品的一个示例响应。
Array
(
[image_library] => gd2
[source_image] => https://ls-test-bucket.s3.amazonaws.com/Uploadedimage/14405666901132976211195505780617677415047103069725429n.jpg
[create_thumb] => 1
[maintain_ratio] => 1
[width] => 75
[height] => 50
[new_image] => D:\zend\Apache2\htdocs\CodeIgniter3_1/assets/img/
[thumb_marker] => _thumb
)
那么如何从 codeigniter 中的 url 创建缩略图? 注意:我已经拥有对新图像文件夹的写入权限。
【问题讨论】:
-
您必须先在您的服务器上下载一个图像文件,保存它,然后对本地文件执行所有操作。
-
从给定的网址下载图片,转换成缩略图,然后你可以删除下载的图片。
标签: php codeigniter