Мне нужно сделать два изображения одной загруженной картинки. Изображения должны иметь фиксированную ширину - 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