Обрезка изображения Codeigniter не работает

Я использую codeigniter 3.1 на localhost. Я пытаюсь обрезать изображения, но обрезка не работает. Работает только размер. Поэтому я включил расширение Gd2 php.

1.

 public function do_crop($filename) { $this->load->library('image_lib'); $source_path = 'uploads/' . $filename; $target_path = 'uploads/thumb/'.$filename; $config = array( 'image_library' => 'gd2', 'source_image' => $source_path, 'new_image' => $target_path, 'maintain_ratio' => FALSE, 'x_axis' => 300, 'y_axis' => 100, ); $this->image_lib->initialize($config); } 

Размер изображения = 1000X700

Результат получается таким же, как и исходный размер изображения 1000X700

2.

 public function do_crop($filename) { $this->load->library('image_lib'); $source_path = 'uploads/' . $filename; $target_path = 'uploads/thumb/'.$filename; $config = array( 'image_library' => 'gd2', 'source_image' => $source_path, 'new_image' => $target_path, 'maintain_ratio' => FALSE, 'width' => 300, 'height' => 300, 'x_axis' => 350, 'y_axis' => 50 ); $this->image_lib->initialize($config); } 

Размер изображения = 1000X700

И второй пример 300x300 размер ( 300x300 ) изображения, но не обрезается.

 $config = array( 'source_image' => $upload_path.$image_data['file_name'], 'maintain_ratio' => FALSE, 'width' => 220, 'height' => 150, 'x_axis' => 350, 'y_axis' => 50 ); $this->image_lib->clear(); $this->image_lib->initialize($config); $this->image_lib->crop(); 

Для получения дополнительной информации см. Здесь