[tl] Watermark

[tl] Watermark 3.0.2

Нет прав для скачивания

Zero-cold

Проверенные
Сообщения
86
Решения
1
Реакции
158
Баллы
1,745
Zero-cold добавил(а) новый ресурс:

[tl] Watermark - Плагин позволяет добавлять водяные знаки ко всем изображениям, загружаемым на ваш форум.

[tl] Watermark 3.0.2 — водяной знак для вложений​

Автоматически добавляет текстовый или графический водяной знак к новым изображениям, загруженным как вложения в XenForo 2.3.x. Настраиваются позиция, масштаб и прозрачность; работает через GD/Imagick.

Узнать больше об этом ресурсе...
 
Коллеги, объясните мне, как сделать, чтобы изображение наносилось как водяной знак?
Ставлю - ничего не происходит. Водяной знак просто не появляется! При этом текстовый вариант работает.
Оптимизацию изображений включал/отключал - никаких изменений.
Как его настроить??
 
Последнее редактирование:
Проверил его на XF 2.3.8, дает сразу крит ошибку с текстовым наложением при попытке загрузить картинку, а картинку даже не загружает. Уж что, но на 2.3 не работает. Тем более от автора tl, с кодом у него вечно какие-то проблемы и баг за багом... А этот Watermarker на XF 2.3.8 полёт отличный, проблем нет. Ну, может мне так повезло, не стану тоже судить. Тестируйте.
Код:
InvalidArgumentException: Invalid text color src/addons/Truonglv/Watermark/Util/TextToImage.php:82
Сгенерировано пользователем: Sadorimatsu 01.02.26 в 22:19
Код:
Трассировка стека

#0 src/addons/Truonglv/Watermark/Util/TextToImage.php(48): Truonglv\Watermark\Util\TextToImage::drawImageGd('1234', 15, '#000000', '', 5)
#1 src/addons/Truonglv/Watermark/Service/WatermarkService.php(198): Truonglv\Watermark\Util\TextToImage::fromText('1234', 15, '#000000', '')
#2 src/addons/Truonglv/Watermark/Service/WatermarkService.php(112): Truonglv\Watermark\Service\WatermarkService->getWatermarkImagePath()
#3 src/addons/Truonglv/Watermark/XF/Service/Attachment/PreparerService.php(78): Truonglv\Watermark\Service\WatermarkService->write()
#4 src/XF/Service/Attachment/PreparerService.php(50): Truonglv\Watermark\XF\Service\Attachment\PreparerService->insertDataFromFile(Object(XF\FileWrapper), 1, Array)
#5 src/addons/Truonglv/Watermark/XF/Service/Attachment/PreparerService.php(39): XF\Service\Attachment\PreparerService->insertAttachment(Object(OzzModz\AdultContent\XF\Attachment\Post), Object(XF\FileWrapper), Object(SV\WhoReplied\XF\Entity\User), 'e6ac9300345bb87...')
#6 src/XF/Attachment/Manipulator.php(307): Truonglv\Watermark\XF\Service\Attachment\PreparerService->insertAttachment(Object(OzzModz\AdultContent\XF\Attachment\Post), Object(XF\FileWrapper), Object(SV\WhoReplied\XF\Entity\User), 'e6ac9300345bb87...')
#7 src/addons/ThemeHouse/AttachmentsPlus/XF/Pub/Controller/Attachment.php(70): XF\Attachment\Manipulator->insertAttachmentFromUpload(Object(XF\Http\Upload), NULL)
#8 src/XF/Mvc/Dispatcher.php(362): ThemeHouse\AttachmentsPlus\XF\Pub\Controller\Attachment->actionUpload(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Attachment', 'Upload', Object(XF\Mvc\RouteMatch), Object(ThemeHouse\AttachmentsPlus\XF\Pub\Controller\Attachment), NULL)
#10 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(ThemeHouse\AttachmentsPlus\XF\Pub\Controller\Attachment), NULL)
#11 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#13 src/XF.php(814): XF\App->run()
#14 index.php(23): XF::runApp('XF\\Pub\\App')
#15 {main}
Код:
Содержимое запроса

array(4) {
  ["url"] => string(89) "/attachments/upload?type=post&context[post_id]=6450&hash=e6ac9300345bb870f8c9c379b2702727"
  ["referrer"] => string(41) "https://demo.ru/threads/31/page-5"
  ["_GET"] => array(4) {
    ["/attachments/upload"] => string(0) ""
    ["type"] => string(4) "post"
    ["context"] => array(1) {
      ["post_id"] => string(4) "6450"
    }
    ["hash"] => string(32) "e6ac9300345bb870f8c9c379b2702727"
  }
  ["_POST"] => array(11) {
    ["_xfToken"] => string(8) "********"
    ["_xfResponseType"] => string(4) "json"
    ["_xfWithData"] => string(1) "1"
    ["flowChunkNumber"] => string(1) "1"
    ["flowChunkSize"] => string(10) "4294967296"
    ["flowCurrentChunkSize"] => string(5) "58306"
    ["flowTotalSize"] => string(5) "58306"
    ["flowIdentifier"] => string(25) "58306-2026-01-05225218png"
    ["flowFilename"] => string(47) "Снимок экрана 2026-01-05 225218.png"
    ["flowRelativePath"] => string(47) "Снимок экрана 2026-01-05 225218.png"
    ["flowTotalChunks"] => string(1) "1"
  }
}
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу