Декодируйте изображения WebP в JPEG локально, когда нижестоящая система требует .jpg—устаревшие CMS-загрузки, вложения почты, типографии или инструменты без поддержки декодирования WebP.
Как это работает
После выбора файла .webp браузер загружает его на canvas и перекодирует через canvas.toDataURL('image/jpeg', quality). JPEG всегда lossy; повышение качества сохраняет больше деталей ценой большего размера.
Когда использовать
- Отправлять фото в формы, принимающие только JPEG
- Готовить JPEG для печати из WebP-экспортов
- Сравнивать настройки качества JPEG на одном источнике WebP
Ограничения
Прозрачность в WebP сплющивается на сплошной фон (обычно чёрный или белый в зависимости от композитинга браузера). EXIF-метаданные не переносятся. Анимированный WebP не поддерживается. Размер вывода и точность цвета зависят от JPEG-энкодера браузера.
Пример
Например, введите значения образца по умолчанию в форме и сравните вывод с известным эталоном; меняйте по одному входу за раз, чтобы увидеть, как меняется результат.