【问题标题】:How can I process images in loop codeigniter?如何在循环 codeigniter 中处理图像?
【发布时间】:2012-01-23 09:15:22
【问题描述】:

我有两个调整大小的功能,我想使用 codeigniters 图像处理类一个接一个地执行:http://codeigniter.com/user_guide/libraries/image_lib.html

当我尝试运行该函数时,只有第一个有效,它忽略了第二个。

我添加了$this->image_lib->clear(),根据 codeigniters 用户指南:'重置处理图像时使用的所有值。如果您在循环中处理图像,您将需要调用它。'

为什么我不能运行这两个单独的调整大小功能?我该怎么做呢??

        $image_data = $this->upload->data();

        $config = array(
            'source_image' => $image_data['full_path'],
            'new_image' => $upload_path . '/thumbs/',
            'maintain_ration' => true,
            'width' => 150,
            'height' => 100
        );

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

        $this->image_lib->clear();

        $config = array(
            'source_image' => $image_data['full_path'],
            'maintain_ration' => true,
            'width' => 620,
            'height' => 410
        );

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

【问题讨论】:

    标签: image codeigniter image-processing resize


    【解决方案1】:

    如果您不想使用 clear 则将配置存储在两个不同的数组中。
    $this->image_lib->clear(); 用于刷新以前的设置并添加新的。

    【讨论】:

      猜你喜欢
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 1970-01-01
      相关资源
      最近更新 更多