Этот скрипт предоставляет следующие возможности: Загрузка изображений через файловый инпут, далее предпросмотр оригинального изображения, регулировка качества сжатия через слайдер. Визуальное сравнение оригинального и сжатого изображений, отображение размеров файлов и скачивание результата.

Особенности реализации. Использует Canvas для перерисовки изображения, сохраняет оригинальное разрешение изображения и конвертирует все форматы в JPEG для сжатия. Автоматически рассчитывает и отображает размеры файлов, форматирует размеры файлов в удобочитаемый вид

Ограничения: PNG с прозрачностью будут конвертированы в JPEG с черным фоном Нет обработки EXIF-ориентации Для PNG лучше использовать другие методы сжатия Сжатие изображений


Оригинал

Результат