Watermark de imagem

Sim, o GIF será automaticamente convertido para PNG. Desativar este componente permite o envio normal de GIFs.

Obrigado pelo relatório. Verei como corrigir isso em breve.

1 curtida

Eu enviei uma correção, você pode tentar se funciona melhor para você?

3 curtidas

Obrigado, agora é possível fazer upload de imagens no formato gif normalmente!

3 curtidas

E aí, @Arkshine

Eu pesquisei no repositório all the themes por componentes que possam ser afetados por Granular group-based permissions for anonymous and logged in users

Seu componente parece usar o grupo “everyone” como padrão, que será removido em breve. Não tenho certeza se a migração automática, que adiciona anonymous_users à configuração, faz muito sentido neste caso de uso. Então, achei que deveria avisá-lo de que talvez você queira atualizar seu componente.

3 curtidas

Com a versão mais recente do Discourse v2026.9.0-latest +159, recebemos este erro:

O tema ‘Watermark Image’ contém código que precisa ser atualizado. (id:discourse.native-array-extensions.findBy)

Então, devemos mudar o ? na linha 126

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

De:

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

Para:

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

Quando mudei este código, o aviso sumiu, mas o plugin não funciona, então estou procurando por alguma atualização agora.

1 curtida

Obrigado por me avisar.

Na verdade, estou trabalhando em um PR grande para modernizar o projeto e adicionar novos recursos: DEV: Modernize component and add features - Pull Request #2 - Arkshine/discourse-watermark-image - GitHub .

Vou tentar enviá-lo hoje.

1 curtida

image

Oi @Arkshine, já foi reportado? :pleading_face:

1 curtida

Publiquei uma atualização. Dê uma chance! :tada:
Requer 2026.7.0-latest+.

Novos recursos

  • Perfis de marca d’água
    diferentes configurações de marca d’água.
  • Suporte a tags
    as regras de marca d’água podem visar tags, não apenas categorias/grupos.
  • Marca d’água de texto
    texto puro como fonte de marca d’água, além de imagem e código QR.
  • Estilo avançado de QR
    predefinições de forma/moldura/padrão, molduras com rótulos, logotipo incorporado (imagem ou ícone), fundo de imagem em tons de cinza.
  • Alternância manual de marca d’água
    grupos permitidos recebem um botão no editor para ligar/desligar a marca d’água por imagem. Pode exibir uma lista de perfis correspondentes em um menu suspenso. Funciona no editor de markdown e no editor rico.
  • Re-aplicação automática de marca d’água
    imagens já no editor são reprocessadas quando a categoria ou as tags mudam.

Com perfis, se não houver correspondências, os padrões globais serão aplicados se watermark_default_enabled estiver ativado.

Correções

  • A verificação de extensão de upload não suportada era executada cedo demais.
  • Melhor tratamento de erros de marca d’água.
  • Erros de depreciação

Migração (automática)

  • watermark_qrcode_enabled agora foi renomeado para watermark_source.
  • Se você tinha uma imagem ou um código QR definido, o novo watermark_default_enabled será ativado.

Outras alterações de configuração

  • watermark_profiles: configuração de marca d’água por perfil
  • watermark_text, watermark_text_style: fonte de texto padrão.
  • watermark_qrcode_style_config, watermark_qrcode_logo_image, watermark_qrcode_logo_config, watermark_qrcode_halftone_image: estilo padrão de QR.
  • watermark_tags: direcionamento padrão por tags.
  • watermark_manual_toggle_groups: grupos permitidos a alternar a marca d’água por imagem no editor.
  • watermark_allow_upload_on_error: o upload prossegue sem marca d’água se o processamento falhar. Padrão: ativado.

Pré-visualização de configuração

A pré-visualização foi atualizada com mais recursos e deve ser mais fluida.
O botão para alterná-la foi movido para ao lado do menu de abas.


Incentivo vocês a testarem e me avisarem se tiverem problemas! É uma atualização bastante grande.


Enquanto trabalhava nisso, percebi os limites do TC e acho que posso trabalhar em uma versão em plugin para simplificar o processo/código com recursos como:

  • Rastreamento
  • Marca d’água no servidor
  • Original preservado (restaurar depois, atualizar marca d’água em lote)
  • Acesso por níveis (original para equipe/grupo pago, com marca d’água para público/anônimo, etc.)
  • Código QR dinâmico
  • etc.
imagens
2 curtidas