Водяной знак изображения

Да, GIF автоматически конвертируется в PNG. Отключите этот компонент, чтобы отправлять GIF без проблем.

Спасибо за сообщение. Я скоро разберусь, как это исправить.

1 лайк

Я исправил ошибку, попробуй, пожалуйста, работает ли теперь лучше для тебя?

3 лайка

Спасибо, теперь можно нормально загружать изображения в формате GIF!

3 лайка

Привет, @Arkshine

Я поискал в репозитории all the themes компоненты, которые могут быть затронуты изменениями, описанными в Granular group-based permissions for anonymous and logged in users

Похоже, что ваш компонент по умолчанию использует группу «все», которая вскоре будет удалена. Не уверен, что автоматическая миграция, добавляющая anonymous_users в настройки, имеет смысл в данном случае. Поэтому решил предупредить вас, возможно, стоит обновить ваш компонент.

3 лайка

В последней версии Discourse v2026.9.0-latest +159 у нас возникла следующая ошибка:

Тема ‘Watermark Image’ содержит код, который требует обновления. (id:discourse.native-array-extensions.findBy)

Нужно ли нам изменить ? на строке 126

discourse-watermark-image/javascripts/discourse/connectors/admin-customize-theme-before-controls/preview-watermark.gjs

С:

currentRoute.attributes.theme_fields.findBy(
        "name",
        "discourse/api-initializers/watermark-image.js"
      )

На:

currentRoute.attributes.theme_fields.find(
        (field) => field.name === "discourse/api-initializers/watermark-image.js"
      )

Когда я изменил этот код, предупреждение исчезло, но плагин перестал работать, поэтому сейчас ищу варианты обновления.

1 лайк

Спасибо, что сообщили.

Я как раз работаю над большим PR по модернизации и добавлению новых функций: DEV: Modernize component and add features - Pull Request #2 - Arkshine/discourse-watermark-image - GitHub .

Постараюсь отправить его сегодня.

1 лайк

image

Привет, @Arkshine, уже было заявлено? :pleading_face:

1 лайк

Я выложил обновление. Попробуйте! :tada:
Требуется версия 2026.7.0-latest+.

Новые функции

  • Профили водяных знаков
    различные конфигурации водяных знаков.
  • Поддержка тегов
    правила водяных знаков теперь могут нацеливаться на теги, а не только на категории/группы.
  • Текстовый водяной знак
    обычный текст в качестве источника водяного знака, наряду с изображением и QR-кодом.
  • Расширенное оформление QR-кодов
    пресеты формы/рамки/паттерна, подписанные рамки, встроенный логотип (изображение или иконка), полутонное изображение на заднем плане.
  • Ручное переключение водяного знака
    разрешённым группам доступна кнопка в редакторе для включения/отключения водяного знака для каждого изображения. Можно отображать список совпавших профилей в выпадающем списке. Работает в markdown и в расширенном редакторе.
  • Автоматическое повторное нанесение водяного знака
    изображения, уже находящиеся в редакторе, перерабатываются при изменении категории или тегов.

С профилями, если совпадений нет, будут применены глобальные значения по умолчанию, если watermark_default_enabled включен.

Исправления

  • Проверка на неподдерживаемые расширения файлов запускалась слишком рано.
  • Улучшена обработка ошибок водяных знаков.
  • Ошибки устаревших функций.

Миграция (автоматическая)

  • watermark_qrcode_enabled теперь переименована в watermark_source.
  • Если у вас было определено изображение или QR-код, новая настройка watermark_default_enabled будет включена.

Другие изменения настроек

  • watermark_profiles: конфигурация водяного знака для каждого профиля.
  • watermark_text, watermark_text_style: текстовый источник по умолчанию.
  • watermark_qrcode_style_config, watermark_qrcode_logo_image, watermark_qrcode_logo_config, watermark_qrcode_halftone_image: оформление QR-кода по умолчанию.
  • watermark_tags: нацеливание на теги по умолчанию.
  • watermark_manual_toggle_groups: группы, которым разрешено переключать водяной знак для каждого изображения в редакторе.
  • watermark_allow_upload_on_error: загрузка продолжается без водяного знака, если обработка не удалась. Включено по умолчанию.

Предпросмотр конфигурации

Предпросмотр был обновлен с добавлением новых функций и должен работать плавнее.
Кнопка для его переключения перемещена рядом с меню вкладок.


Я призываю вас протестировать и сообщить мне, если возникнут проблемы! Это довольно крупное обновление.


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

  • Отслеживание
  • Нанесение водяного знака на стороне сервера
  • Сохранение оригинала (восстановить позже, обновить водяной знак в пакетной задаче)
  • Уровневый доступ (оригинал для персонала/платной группы, с водяным знаком для публичных/анонимных пользователей и т. д.)
  • Динамический QR-код
  • и т. д.
images
2 лайка