Как это работает
Файлы не загружаются на сервер — браузер сам перерисовывает каждую картинку в выбранный формат через Canvas API и по очереди предлагает сохранить результат.
JPG — меньше вес, но без прозрачности и с потерей качества. PNG — без потерь, поддерживает прозрачный фон, но весит больше. WebP — компромисс: лёгкий файл и неплохое качество.
Поддерживаются файлы PNG, JPG и WebP. Очень большие изображения браузер может обработать с задержкой.