コンポーネントは、透かしを適用する以外に変更や圧縮を行いません。
Discourse は、まず画像を前処理します(squoosh ライブラリを使用)-> 透かしが適用されます → 画像がサーバーにアップロードされます。これが仕組みです。