我正在製作註冊表單,供用戶上傳照片。但是,照片的尺寸在每一頁上都不相同。例如:第一頁的照片尺寸是250x212,第二頁是740x349,第三頁是82x82等。我製作瞭如下所述的div風格尺寸,看起來很醜。 如何使用PHP和codeigniter3框架調整圖像大小?
但是,我發現eventviva/php-image-resize庫,但沒有得到如何使用它,在哪裏包括等。我也沒有找到教程。有人能幫助我嗎?
我正在製作註冊表單,供用戶上傳照片。但是,照片的尺寸在每一頁上都不相同。例如:第一頁的照片尺寸是250x212,第二頁是740x349,第三頁是82x82等。我製作瞭如下所述的div風格尺寸,看起來很醜。 如何使用PHP和codeigniter3框架調整圖像大小?
但是,我發現eventviva/php-image-resize庫,但沒有得到如何使用它,在哪裏包括等。我也沒有找到教程。有人能幫助我嗎?
$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());
}
}
我可以用它製作3種不同的尺寸嗎? –
我認爲它是可能的 –
[這是在谷歌第一擊(https://github.com/eventviva/php-image-resize)了點。它有指示。你不瞭解他們嗎? – Quentin
我在谷歌搜索,發現這個鏈接,但不明白在哪裏,以及如何將其包括到我的項目?並在哪裏使用?在我看來,模型還是控制器? –