Этот скрипт предоставляет следующие возможности: Загрузка изображений через файловый инпут, далее предпросмотр оригинального изображения, регулировка качества сжатия через слайдер.
Визуальное сравнение оригинального и сжатого изображений, отображение размеров файлов и скачивание результата.
Особенности реализации. Использует Canvas для перерисовки изображения, сохраняет оригинальное разрешение изображения и конвертирует все форматы в JPEG для сжатия. Автоматически рассчитывает и отображает размеры файлов, форматирует размеры файлов в удобочитаемый вид
Ограничения: PNG с прозрачностью будут конвертированы в JPEG с черным фоном Нет обработки EXIF-ориентации Для PNG лучше использовать другие методы сжатия