На одном из сайтов попросили поставить их логотип на фото магазина — не проблема, не большой модификатор и watermark для фото в Opencart готов.
Всё просто, в Opencart в классе Image уже есть функция для накладывания watermark. Поэтому, мы модифицируем файл обработчик изображений opencart
/catalog/model/tool/image.php
Добавив следующий код:
1 2 3 4 5 6 |
$watermark_image = new Image(DIR_IMAGE . 'watermark.png'); if ($width > 400 || $height > 400) { $image->watermark($watermark_image, 'middlecenter'); } |
После
1 2 3 |
$image->resize($width, $height); |
Модификатор это и описывает, можете просто скачать его ниже.
1) Вы должны положить watermark.png(изображения, которое требуется наложить) в папку с изображениями вашего сайта, чаще всего, это просто /image/;
2) Watermark в текущем модификаторе накладывается на изображения больше 400 пикселей по высоте, или ширине;
3) Watermark в текущем модификаторе накладывается по центру изображения товара.
Изменить эти условия вы можете в модификаторе перед загрузкой.
Позиции доступные для размещения watermark:
topleft, topcenter, topright, middleleft, middlecenter, middleright, bottomleft, bottomcenter, bottomright
Watermark будет только на изображениях обработаных CMS Opencart — то есть на тех, которые в кеше.
Исходные изображения будут чисты.
Скачать “watermark_oc3x.ocmod.zip”
watermark_oc3x.ocmod.zip – Загружено 2177 раз – 654,00 Б