2017-07-31 69 views
-4

我正在製作註冊表單,供用戶上傳照片。但是,照片的尺寸在每一頁上都不相同。例如:第一頁的照片尺寸是250x212,第二頁是740x349,第三頁是82x82等。我製作瞭如下所述的div風格尺寸,看起來很醜。 enter image description here如何使用PHP和codeigniter3框架調整圖像大小?

但是,我發現eventviva/php-image-resize庫,但沒有得到如何使用它,在哪裏包括等。我也沒有找到教程。有人能幫助我嗎?

+0

[這是在谷歌第一擊(https://github.com/eventviva/php-image-resize)了點。它有指示。你不瞭解他們嗎? – Quentin

+0

我在谷歌搜索,發現這個鏈接,但不明白在哪裏,以及如何將其包括到我的項目?並在哪裏使用?在我看來,模型還是控制器? –

回答

0

嘗試image_lib

$this->load->library('upload'); 
      $config['upload_path'] = './uploads'; 
      $config['allowed_types'] ='csv|xls|xlsx'; 
      $config['max_size'] = 1024; //in KB 
      $config['overwrite'] = TRUE; 
      $config['encrypt_name'] = TRUE; 
      $config['max_filename'] = 25; 
      $this->upload->initialize($config); 
     if (!$this->upload->do_upload('image_name')) { 
       //if file upload failed then catch the errors 
       $this->handle_error($this->upload->display_errors()); 
       $is_file_error = TRUE; 
      } else { 
       //store the file info 
       $image_data = $this->upload->data(); 
       $config['image_library'] = 'gd2'; 
       $config['source_image'] = $image_data['full_path']; //get original image 
       $config['maintain_ratio'] = TRUE; 
       $config['width'] = 150; 
       $config['height'] = 100; 
       $this->load->library('image_lib', $config); 
       if (!$this->image_lib->resize()) { 
        $this->handle_error($this->image_lib->display_errors()); 
       } 
      } 

參考:I am unable to resize my image in codeigniter

+0

我可以用它製作3種不同的尺寸嗎? –

+0

我認爲它是可能的 –