2010-06-30 1 views
0

Я пытаюсь создать миниатюру водяного знака, но не могу заставить его работать. Сценарий всегда, кажется, изменяет размер оригинального водяного знака без создания миниатюры .. в любом случае для достижения обоих?Codeigniter - Создайте миниатюрные проблемы


Вот мой код

$config = array(); 
      $config['source_image'] = $data['json']->{'file_path'}; 
      $config['new_image'] = 'copy_' . $data['json']->{'file_path'}; 
      $config['image_library'] = 'gd2'; 
      $config['wm_type'] = 'overlay'; 
      $config['wm_overlay_path'] = getcwd() . '/design/new_transparency.png'; 
      $config['wm_vrt_alignment'] = 'bottom'; 
      $config['wm_hor_alignment'] = 'center'; 
      $config['wm_vrt_offset'] = 20; 
      $config['create_thumb'] = TRUE; 
      $config['maintain_ratio'] = TRUE; 
      $config['width'] = 125; 
      $config['height'] = 125; 
      $this->image_lib->initialize($config); 
      $this->image_lib->watermark(); 
      $this->image_lib->clear(); 
      $this->image_lib->resize(); 

есть что-то я делаю не так?

ответ

0

В классе манипуляции изображения (руководство пользователя): http://codeigniter.com/user_guide/libraries/image_lib.html

Мне нужно сделать несколько размеров миниатюр в моем приложении, поэтому вместо того, чтобы использовать встроенную функциональность миниатюр я просто использую:

$this->image_lib->clear(); 

И затем используйте команду изменения размера.