ウォーターマーク画像

はい、GIFは自動的にPNGに変換されます。このコンポーネントを無効にすると、GIFを正常に送信できます。

ご報告ありがとうございます。すぐに修正方法を検討します。

「いいね!」 1

修正をプッシュしました。これがあなたにとってより良く動作するか試してみてください。

「いいね!」 3

ありがとうございます、今では正常にGIF形式の画像をアップロードできるようになりました!

「いいね!」 3

こんにちは @Arkshine さん

すべてのテーマ リポジトリを検索し、Granular group-based permissions for anonymous and logged in users の影響を受ける可能性のあるコンポーネントを探しました。

あなたのコンポーネントはデフォルトで「everyone」グループを使用しているようですが、このグループは間もなく削除される予定です。この設定に anonymous_users を追加する自動移行機能が、この使用ケースにおいて意味をなすかどうかは確信が持てません。そのため、コンポーネントの更新をご検討いただくようご連絡いたしました。

「いいね!」 3

Discourseの最新版 v2026.9.0-latest +159 で、以下のエラーが発生しました:

Theme ‘Watermark Image’ contains code which needs updating. (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_enabledwatermark_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