CodeIgniter crop () без keep_ration - PullRequest
       6

CodeIgniter crop () без keep_ration

0 голосов
/ 13 марта 2010

У меня есть эта функция выше, даже если keep_ration установлен в false, вырезая с этой пропорцией. В этом случае результатом является изображение размером 150x113 пикселей, поскольку исходное изображение имеет размер 400x300.

 function do_crop() {

    $config = array(
   'image_library' => 'gd2',
   'source_image' => realpath(APPPATH . '../upload_img/solg6.jpg'), 
   'new_image' => $this->gallery_path_url . 'thumbaaa.jpg',
   'maintain_ration' => false, 
   'width' => 150,
   'height' => 150,
     'x_axis' => 20,
   'y_axis' => 20
  );

  $this->load->library('image_lib');
  $this->image_lib->initialize($config);
  if ( ! $this->image_lib->crop())
  {
      echo $this->image_lib->display_errors();
  }
  $this->image_lib->clear();
 } 

Я просто хочу обрезать без соотношения.

1 Ответ

3 голосов
/ 13 марта 2010

Я думаю, что проблема в том, что вы неправильно ввели имя параметра в конфигурации. Это "keep_ratio", а не "keep_ration".

Значение по умолчанию для этого параметра - true, и вы не переопределяете его. Изображение обрезается с сохранением соотношения.

...