【问题标题】:CodeIgniter image crop only on dynamic outputCodeIgniter 仅在动态输出时裁剪图像
【发布时间】:2011-10-13 17:35:23
【问题描述】:

我正在尝试使用内置的图像处理类在 CodeIgniter 中裁剪图像。下面的代码可以正常工作,您可以将调整大小的图像输出到浏览器。但是,当您删除“$config['dynamic_output'] = TRUE;”行时,它不再裁剪图像,而是保存原始图像。我做错了什么?!

非常感谢任何帮助,谢谢!

public function crop() {        
    $config['library_path'] = '/usr/local/bin';
    $config['source_image'] = $_SERVER['DOCUMENT_ROOT'].'/static/images/moose_resized.jpg';
    $config['new_image'] = $_SERVER['DOCUMENT_ROOT'].'/static/images/moose_thumb.jpg';
    $config['x_axis'] = '0';
    $config['y_axis'] = '74';
    $config['width'] = '222';
    $config['height'] = '111';
    $config['maintain_ratio'] = FALSE;
    $config['quality'] = '100';
    $config['dynamic_output'] = TRUE;

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

    $this->image_lib->crop();

    if ( ! $this->image_lib->resize()) {
        echo $this->image_lib->display_errors();
    }

    $this->load->view('crop');

}

【问题讨论】:

    标签: php codeigniter image-resizing


    【解决方案1】:

    好的,所以没有人因为没有发现上面代码中的愚蠢错误而得到任何分数!

    $this->image_lib->crop();
    
    if ( ! $this->image_lib->resize()) {
        echo $this->image_lib->display_errors();
    }
    

    我在裁剪行中添加了一个暂时的疯狂时刻,而不是替换 if 语句中的调整大小。呸!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      • 2012-11-18
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      相关资源
      最近更新 更多