Конвертируйте изображения JPEG в формат WebP полностью в браузере через Canvas API — без загрузки на сервер.
Шаги обработки
- Выберите локальный файл
.jpg/.jpeg. - Задайте quality (0–1), балансируя визуальную точность и размер файла.
- Файл декодируется, рисуется на off-screen canvas и экспортируется через
toBlob('image/webp'). - Просмотрите результат и скачайте файл
.webp.
WebP обычно даёт файлы на 25–35 % меньше JPEG при сопоставимом воспринимаемом качестве, особенно для фото с градиентами.
Когда использовать
Готовить ассеты для современных веб-стеков, сравнивать настройки сжатия перед массовым пайплайном или конвертировать одно изображение, когда нет десктопных инструментов.
Ограничения
Качество зависит от поддержки WebP-энкодера в браузере (широко доступна в современных браузерах). EXIF-метаданные, ICC-профили и progressive JPEG-структура не сохраняются. Очень большие изображения могут упереться в лимиты памяти. Анимированный JPEG не поддерживается.
Пример
Например, введите значения образца по умолчанию в форме и сравните вывод с известным эталоном; меняйте по одному входу за раз, чтобы увидеть, как меняется результат.