在圖片上傳成功後,調用圖片裁剪功能數組
1.加載CI類庫以及配置文件this
$this->load->library('image_lib');
$config_thumb = $this->config->item("image_thumb");
配置文件spa
//縮略圖 $config['image_thumb'] = array( //gd2圖庫 'image_library' => 'gd2', //是否建立縮略圖 'create_thumb' => true, 'maintain_ratio' => true, );
程序中調用索引
$config_thumb['source_image'] = $this->upload->data('full_path'); $config_thumb['new_image'] = $thumbpath."/".$imgname; $big_thumb = thumbUploadImg($config_thumb,array(300,300,"_300_300",)); $this->image_lib->initialize($big_thumb); $this->image_lib->resize();
自定義圖片裁剪封裝圖片
/*************** * @function 自定義上傳圖片裁剪 * @Param: * $thumb : 項目配置中的基本參數,必須有 * $param 自定義配置,可選,一維索引數組 * $config : 默認配置中的基本參數,能夠自定義覆蓋 * @Return: $thumb; 圖片裁剪配置 ***************/ function thumbUploadImg($thumb,$param = array()){ if (count($param) == 3){ $config['width'] = $param[0]; $config['height'] = $param[1]; $config['thumb_marker'] = $param[2]; }else{ $config['width'] = 150; $config['height'] = 150; $config['thumb_marker'] ="_150_150"; } $thumb = array_merge($thumb,$config); return $thumb; }