Opencart 2x, подключить водяной знак

11 июля 2019

В Opencart 2.2.0.0 можно включить штатный watermark

Создайте файл водяного знака с названием watermark.png и загрузите в папку /image/ вашего сайта

В файле /catalog/model/tool/image.php после 29 строки

$image = new Image(DIR_IMAGE . $old_image);

добавить

$image->watermark(new Image(DIR_IMAGE . 'watermark.png'), 'topright');

Предустановленные позиции: 'topleft' 'topright' 'bottomleft' 'bottomright'

Чтобы вывести водяной знак по центру (позиция будет называться 'center') нужно /system/library/image.php со 126 строки добавить после switch($position) {

case 'center':
                $watermark_pos_x = ($this->width - $watermark->getWidth())/2;
                $watermark_pos_y = ($this->height - $watermark->getHeight())/2;
                break;

После этого очистите содержимое /image/cache и в админке очистить Модификаторы

Повторюсь. Этот метод подходит для Opencart 2.2.0.0. На других версиях этого движка код может немного отличаться.