簡體   English   中英

Codeigniter調整大小並裁剪圖像

[英]Codeigniter resize and crop image

我需要調整圖像大小以適合64x64縮略圖。 我在做什么 我將寬度和高度的調整大小設置為64px。 如果我設置$ config ['maintain_ratio'] = false,則會丟失圖像比例。 我做了什么:我設置$ config ['maintain_ratio'] = TRUE; 和$ config ['master_dim'] ='width'; 現在,寬度始終為64px,但是高度更大。 我以某種方式將圖片高度從底部裁剪為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();

}

嘗試這個

將'upload config'定義為$ image_config並定義您的裁剪配置....為$ config

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM