Компонент не выполняет никаких модификаций или сжатия, кроме применения водяного знака.
Discourse предварительно обрабатывает изображение (используя библиотеку squoosh) —> затем применяется водяной знак —> изображение загружается на сервер. Именно так это работает.