我需要将一张已加载的图片制作成两个不同大小的图片。这两个图片必须有固定的宽度,分别为180和300像素。
在我的当前结果中,这个函数只能调整并创建其中一个图片。大家都无法成功创建第二个图片,我已经尝试了整整一天,但是无法找到原因。需要帮助。
$this->_resize($data['upload_data']['file_name'], 300);
$this->_resize($data['upload_data']['file_name'], 180);
private function _resize($file_name, $size) {
$config['image_library'] = 'gd2';
$config['source_image'] = 'img/upload/' . $file_name;
$config['dest_image'] = base_url() . 'img/';
$config['create_thumb'] = TRUE;
$config['thumb_marker'] = '_' . $size;
$config['maintain_ratio'] = FALSE;
$config['width'] = $size;
$config['height'] = $size;
$this->load->library('image_lib', $config);
$result = $this->image_lib->resize();
$this->image_lib->clear();
return;
}
我使用的是CodeIgniter 2.02版本。