El componente no realiza ninguna modificación ni compresión aparte de aplicar la marca de agua.
Discourse ya preprocesa la imagen primero (usando la biblioteca squoosh) → se aplica la marca de agua → La imagen se sube al servidor. Así es como funcionaría.