Codeigniter 图像调整大小?

标签 codeigniter image-processing

我在 CI 中的图像类有问题?

这是例子

在 Controller 上:

$this->load->library( array('image_lib') );

在我看来,我有这个:
    foreach($results as $row)
        {

$config['image_library'] = 'gd2';
$config['source_image'] = '/img/proizvodi/'.$row->proizvodid.'.jpg';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width']     = 75;
$config['height']   = 50;


$this->load->library('image_lib', $config); 
$this->image_lib->resize();
}

但是我没有错误,并且没有创建拇指图像?
不知道错在哪里?

最佳答案

你不应该在 foreach 中加载 image_lib。尝试使用下面的代码

$this->load->library('image_lib');
foreach($results as $row) {
    $config['image_library'] = 'gd2';
    $config['source_image'] = '/img/proizvodi/'.$row->proizvodid.'.jpg';
    $config['create_thumb'] = TRUE;
    $config['maintain_ratio'] = TRUE;
    $config['width']     = 75;
    $config['height']   = 50;

    $this->image_lib->clear();
    $this->image_lib->initialize($config);
    $this->image_lib->resize();
}

如果它不起作用 - 检查上传文件夹权限。

关于Codeigniter 图像调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19218247/

相关文章:

php - 如何通过单击按钮更改 mysql 数据库中的变量。

php - 在 mysql 中运行更新查询后返回更新后的值

php - 使用钩子(Hook)在 codeigniter 中查询日志

opencv - 使用 Opencv 读取魔方的颜色

php - CodeIgniter 中的动态 URL?

php - 计算用户的排名

Python 反锐化蒙版

image-processing - 来自 Photoshop 的色相/饱和度调整层的算法

c++ - 通过检测图像中的特定大对象或 Blob 来裁剪图像?

vb.net - 需要更快的方法来根据另一种颜色替换图像中的颜色