【问题标题】:Codeigniter resize and crop imageCodeigniter 调整大小和裁剪图像
【发布时间】:2015-01-13 11:46:10
【问题描述】:

我需要调整图像大小以适合 64x64 缩略图。我在做什么?我将调整宽度和高度设置为 64 像素。如果我设置 $config['maintain_ratio'] = false,图像会失去比例。我做了什么:我设置 $config['maintain_ratio'] = TRUE;和 $config['master_dim'] = 'width';现在宽度始终为 64 像素,但高度更大。我必须以某种方式将图像高度从底部裁剪为 64px。我怎样才能做到这一点?我尝试设置裁剪功能,但失败了。也许还有另一种解决方案... 我的调整大小功能

private function resize($up_data) {
        $config['image_library']  = 'gd2';
        $config['source_image']   = $up_data['full_path'];   
        $config['new_image']      = './images/autoriaithumb/';
        $config['create_thumb']   = TRUE;
        $config['maintain_ratio'] = TRUE;
        $config['thumb_marker'] = '_thumb';
        $config['width']          = 64;
        $config['height']         = 64;
        $config['quality']        = 100;
        $config['master_dim'] = 'width';

        $this->image_lib->initialize($config);

        $this->image_lib->resize();

}

【问题讨论】:

    标签: codeigniter image-resizing resize-crop imagelibrary


    【解决方案1】:

    试试这个

    将“上传配置”定义为 $image_config 并将您的裁剪配置....定义为 $config

    $this->load->library('upload', $image_config);
    if ($this->upload->do_upload()) {
      $this->load->library('image_lib',$config); 
      $this->image_lib->resize();
    }
    

    【讨论】:

    • 我会尝试,但我也需要从底部裁剪图像。我怎样才能做到这一点?
    • link...check $this->image_lib->crop() 在resize代码之前或之后写代码...
    • 没关系了。我找到了解决方法。 :) 感谢您的帮助。
    • @anhelo 如果你想出了解决问题的方法,你应该在这里回答你自己的问题
    猜你喜欢
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    相关资源
    最近更新 更多