Я загружаю изображение, используя библиотеку загрузок CI, отлично работает, проблема с водяными знаками и миниатюрами изображений, если идентификатор делает водяные знаки сначала, а затем уменьшенное изображение, делает водяное знакомство с оригинальным изображением, но также изменяет размер миниатюры, но не сохраняет изображение с исходным размером с водяным знаком тоже, если я сначала сделаю эскиз, а затем водяной знак, он отлично работает, но я хочу, чтобы миниатюра также обозначалась водяным знаком, вот мой код
$this->do_thumb('file_name'); $this->watermark('file_name'); function watermark($filename){ $image_cfg = array(); $image_cfg['image_library'] = 'GD2'; $image_cfg['source_image'] = 'upload/' . $filename; $image_cfg['wm_overlay_path'] = 'upload/watermark.png'; $image_cfg['new_image'] = 'upload/mark_'.$filename; $image_cfg['wm_type'] = 'overlay'; $image_cfg['wm_opacity'] = '10'; $image_cfg['wm_vrt_alignment'] = 'bottom'; $image_cfg['wm_hor_alignment'] = 'right'; $image_cfg['create_thumb'] = FALSE; $this->image_lib->initialize($image_cfg); $this->image_lib->watermark(); $this->image_lib->clear(); // echo $this->image_lib->display_errors(); // die(); } function do_thumb($filename) { $image_cfg['image_library'] = 'GD2'; $image_cfg['source_image'] = 'upload/' . $filename; $image_cfg['create_thumb'] = TRUE; $image_cfg['maintain_ratio'] = TRUE; $image_cfg['width'] = '200'; $image_cfg['height'] = '175'; $this->load->library('image_lib'); $this->image_lib->initialize($image_cfg); $this->image_lib->resize(); $this->image_lib->clear(); }
Выполните сначала watermark()
, затем do_thumb()
, удалите $image_cfg['new_image']
с помощью функции водяного знака или если вы хотите использовать его, передайте значение $image_cfg['new_image']
в do_thumb()
.
Также не забудьте установить $image_cfg['new_image']
в do_thumb()
чтобы создать новый файл большого пальца, а не переписывать его
Проблема в том, что ваш большой палец не содержит водяных знаков, потому что вы используете оригинальное изображение, а не изображение с водяными знаками в качестве источника изображения для большого пальца. надеюсь, что вы понимаете, что я имею в виду, потому что по-испански это не мой первый язык, php это ..