Конвертер WebP в JPG
Конвертировать WebP в JPG, PNG или WebP прямо в браузере: качество на ползунке, заливка прозрачности, сравнение до и после. Файл не уходит на сервер.
Зачем конвертировать WebP в JPG
Формат WebP придумали в Google и он отлично жмёт картинки, но именно поэтому с ним случаются неприятности: фотография из мессенджера не открывается в мессенджере, письмо с вложением не показывает превью, а принтер или редактор отказываются работать с файлом. Запрос «конвертировать webp в jpg» появляется в таких ситуациях постоянно, и ответ на него один: JPG понимают все программы, которые вообще работают с изображениями, от старого Paint до типографского редактора. Здесь можно сделать это в два клика прямо в браузере. Файл не уходит на сервер: он читается в память вкладки, перерисовывается на canvas и отдаётся готовым. Нужен редкий случай — печать, документ, мессенджер — и результат у вас через пару секунд.
Что умеет конвертер
- Загрузка файла кнопкой или перетаскиванием прямо в зону
- Итоговый формат на выбор: JPG, PNG или WebP
- Ползунок качества от 10 до 100 для JPG и WebP
- Заливка прозрачности выбранным цветом при сохранении в JPG
- Сравнение «до и после»: размеры, вес и во сколько раз легче
- Скачивание готового файла и копирование в буфер как data URL
Как сохранить webp в jpg
- Перетащите файл WebP в зону загрузки или выберите его кнопкой
- Проверьте, что браузер узнал формат, и при необходимости смените цвет заливки
- Оставьте JPG, подберите качество ползунком и нажмите «Конвертировать»
- Сравните размер до и после, затем скачайте файл или скопируйте его в буфер
Как это работает
Файл читается как массив байтов: первые двенадцать байт проверяются на сигнатуру RIFF/WEBP, поэтому подделанное расширение не сбивает с толку — PNG, названный .webp, будет честно помечен как PNG, и конвертация всё равно пройдёт. Дальше байты превращаются в пиксели: основной путь — createImageBitmap, который учитывает EXIF-поворот и не блокирует интерфейс, запасной — обычный Image с object URL для старых браузеров. Пиксели переносятся на canvas в исходном разрешении, при выборе JPG фон заранее заливается нужным цветом, потому что JPEG альфа-канала не имеет. Финальный шаг — canvas отдаёт готовый Blob: качество на ползунке идёт вторым параметром в toBlob для image/jpeg и image/webp, а для PNG этот параметр игнорируется, потому что PNG сжимается без потерь и всегда остаётся тяжелее. Ни одного запроса наружу: всё считается в вашей вкладке.
Что получается на разных настройках
| Исходник | Результат | Что это значит |
|---|---|---|
| WebP, 120 КБ | JPG, 90 КБ, качество 85 | на простых снимках JPG выигрывает |
| WebP, 120 КБ | JPG, 240 КБ, качество 95 | на высоком качестве JPG заметно тяжелее |
| JPG, 240 КБ | WebP, 120 КБ, качество 80 | WebP вдвое легче при том же виде |
| JPG, 240 КБ | WebP, 60 КБ, качество 60 | сильное сжатие, видны артефакты |
| PNG с прозрачностью, 400 КБ | JPG, 150 КБ | прозрачность залита выбранным цветом |
| PNG с прозрачностью, 400 КБ | PNG, 380 КБ | прозрачность сохранена, качество не потеряно |
| WebP, 60 КБ | JPG, 55 КБ, качество 75 | вес почти тот же, совместимость выше |
| WebP lossless, 2 МБ | PNG, 1,9 МБ | почти то же самое, но PNG понимают все |
| WebP, 300 КБ | WebP, 150 КБ, качество 60 | пережать тот же формат сильнее |
| Кадр из видео, 1,5 МБ | JPG, 180 КБ, качество 70 | разумный компромисс для каталога |
Значения в таблице — иллюстративные для типовой фотографии 1600×1200. Реальный вес зависит от сюжета, настроек и кодека, поэтому точные числа всегда получаются на вашем файле.
Когда WebP превращается в JPG по делу
Первый и самый частый сюжет — старая техника. Компьютер с Windows без обновлений, принтер, который печатает через утилиту производителя, офисная программа с жёстким списком поддерживаемых форматов. Всё это умеет JPEG и не умеет WebP. Второй сюжет — пересылка: вложение .webp в мессенджере часто приходит без превью, а получатель не понимает, что файл открывается нормально, и просто не открывает его. Третий — документы и отчётность: в PDF, в презентации, в анкете требуется JPG, потому что его печатает любой принтер и открывает любой просмотрщик.
Отдельная категория — то, что веб оставляет в стороне. Интернет-магазин с требованием «логотип в JPG», CMS, которая сохраняет только JPEG, CRM, где поле аватара принимает три формата. В таких местах конвертация WebP в JPG — не вопрос вкуса, а условие загрузки. И наконец, обычные человеческие сценарии: отправить фотографию человеку, у которого старый телефон; загрузить снимок в сервис, который просит JPEG; вставить картинку в документ, где прозрачность всё равно не нужна. Во всех этих случаях подходит один и тот же путь: открыть файл, сменить формат, получить готовый результат.
Обратное направление тоже уместно, и его стоит проговорить. Если вы готовите сайт, JPG — не лучший выбор: тот же снимок в WebP весит заметно меньше при сравнимом качестве, а скорость загрузки на мобильном интернете прямо зависит от веса картинок. Здесь можно сделать и обратную конвертацию — выбрать формат WebP, задать качество и получить файл для загрузки на сайт. Если рядом лежат задачи с размерами, пригодится изменение размера и сжатие изображений, а для кадрирования — инструмент обрезки. Векторные исходники — отдельная история: их сначала растрируют, и тут помогает конвертер SVG в PNG.
- Печать в типографии или на домашнем принтере
- Отправка файла человеку со старым телефоном или системой
- Загрузка в CMS, магазин или CRM, где ждут JPEG
- Вложение в PDF, презентацию или договор
- Публикация на сайте, где важна скорость загрузки
- Подготовка аватарки или карточки товара
Типичные ошибки при конвертации
Первая ошибка — верить расширению. Файл с именем photo.webp спокойно может оказаться PNG, а иногда это даже не картинка, а переименованный архив. Поэтому определение формата идёт по сигнатуре, а не по имени: так вы точно знаете, с чем имеете дело, и не получите битый результат. Вторая ошибка — не трогать качество при переходе в WebP. Ползунок, оставленный на 100, даст файл больше исходного и без единой видимой пользы. Для веба разумный диапазон — 75-85, и чаще всего хватает 80.
Третья ошибка — сохранять картинку с прозрачностью в JPG и удивляться белым квадратам на месте вырезанного фона. Это не поломка: альфа-канала у JPEG просто нет, и заливка цветом здесь единственный честный вариант. Если прозрачность нужна принципиально, выбирайте PNG и не трогайте ползунок — он на PNG всё равно не влияет. Четвёртая — конвертировать во что попало. Один и тот же снимок в WebP и в JPG нельзя сравнивать только по весу: у JPG на низком качестве появляются блоки и ореолы, которых у WebP при том же уровне заметно меньше. Сравнивайте картинки глазами, а вес — как вспомогательную цифру.
Пятая ошибка — ждать от JPG экономии. Переход из WebP в JPG почти всегда увеличивает файл: JPEG не умеет то, что умеет WebP, и на сложных снимках разница в весе может быть двукратной. Если задача в том, чтобы ужать картинку, а не поменять расширение, оставляйте WebP и опускайте ползунок качества, а если нужно — уменьшайте разрешение. И шестая, самая дорогая: загружать файл в сторонний сервис, если картинка содержит документы, переписку или что-то личное. Локальная конвертация снимает этот риск полностью.
- Доверие расширению вместо проверки сигнатуры файла
- Качество 100 при переходе в WebP: файл тяжелее без видимой пользы
- Сохранение картинки с прозрачностью в JPG и потеря фона
- Ожидание, что JPG окажется легче исходного WebP
- Оценка качества только по размеру файла, без просмотра картинки
- Загрузка приватных снимков в чужой онлайн-конвертер
Разбор конвертации по шагам
Путь от файла до готового результата короткий, и каждый шаг можно посмотреть глазами. Сначала файл целиком читается в память: это несколько мегабайт, которые живут ровно до конца работы и никуда не отправляются. Затем по первым двенадцати байтам определяется настоящий формат — именно здесь выясняется, что перед вами WebP, а не переименованный PNG. Дальше байты декодируются: сначала пробуем createImageBitmap, он умеет учитывать EXIF-поворот с телефона, а если не получается, откатываемся на обычный Image.
Дальше важная деталь: сначала проверяется, есть ли в картинке прозрачность. Делается это по уменьшенной копии, чтобы не тратить память на чтение всех пикселей большого снимка. Если прозрачность есть и выбран JPG, холст заранее заливается выбранным цветом — так прозрачные места получают нужный фон ещё до наложения картинки, а не получают чёрные пятна. Если выбран PNG или WebP, заливки нет, и альфа-канал сохраняется как есть. Дальше остаётся только кодирование: canvas отдаёт Blob с нужным MIME-типом и качеством, а рядом считается, во сколько раз файл стал легче. Если по ходу работы понадобится уточнить, какой именно MIME-тип отдаёт браузер для того или иного формата, загляните в справочник MIME-типов.
Что происходит на каждом шаге
| Шаг | Действие | Зачем это нужно |
|---|---|---|
| 1 | Чтение файла | Файл читается в память вкладки целиком |
| 2 | Определение формата | Проверяется сигнатура RIFF/WEBP |
| 3 | Декодирование | createImageBitmap или обычный Image |
| 4 | Проверка прозрачности | Сканируется уменьшенная копия |
| 5 | Рисование | Пиксели переносятся на canvas |
| 6 | Заливка фона | Для JPG холст заливается цветом |
| 7 | Кодирование | canvas отдаёт Blob с качеством |
| 8 | Сравнение | Считается, во сколько раз легче |
Ползунок качества влияет только на JPG и WebP: PNG сжимается без потерь и этот параметр игнорирует.
Какой формат выбрать
Универсального ответа нет, но ориентир есть. JPG нужен там, где важна совместимость: печать, документы, старое оборудование, чужие сервисы. PNG нужен для логотипов, иконок, схем и всего, где важна прозрачность и попиксельная точность: этот формат ничего не теряет, но и почти не сжимает фотографии. WebP — выбор для веба: он заметно легче JPG при сравнимом качестве и поддерживается всеми актуальными браузерами. AVIF — более новый формат, ещё легче WebP, но поддержка пока не везде, и часть почтовых клиентов и мессенджеров с ним не дружит.
Отдельно стоит сказать про GIF: это не формат для фотографий. Он хранит всего 256 цветов, зато умеет анимацию, поэтому остаётся живым в старых местах и в анимационных задачах. Если рядом с конвертацией нужно что-то ещё с картинками, посмотрите конвертер в Base64 для вставки в CSS и HTML, просмотрщик SVG для вектора, подбор цвета, если понадобится заливка фона в точный оттенок, и генератор картинок-заглушек на случай, когда изображения ещё нет вовсе.
- JPG — когда важна совместимость с любым устройством
- PNG — когда нужна прозрачность и точность
- WebP — когда картинка идёт на сайт
- AVIF — когда важна максимальная экономия и есть свежий браузер
- GIF — когда нужна короткая анимация
Форматы рядом: поддержка, потери и вес
| Формат | Поддержка | Особенности |
|---|---|---|
| WebP | все современные браузеры | легче JPG примерно в полтора-два раза, бывают потери на низком качестве |
| JPEG | любая программа | базовый формат для печати и документов, без прозрачности |
| PNG | любая программа | без потерь и с прозрачностью, но тяжёлый для фотографий |
| AVIF | Chrome, Firefox, Safari 16 и новее | самый лёгкий из новых, поддержка пока не везде |
| GIF | любая программа | только 256 цветов, зато умеет анимацию |
| BMP | любые редакторы | без сжатия, файлы получаются огромными |
Перед тем как отправлять картинку дальше, стоит проверить, открывается ли она на устройстве получателя: конвертация в JPG снимает большую часть таких вопросов.
Частые вопросы
Чем WebP отличается от JPG
При конвертации теряется ли качество
Насколько сильно можно сжать картинку
Поддерживают ли все браузеры WebP
Зачем вообще конвертировать WebP в JPG
Что будет с прозрачностью при сохранении в JPG
Как узнать, что файл на самом деле не WebP
Файл уходит на сервер, там его кто-то увидит
Полезные статьи
WebP: что это за формат и когда он лучше JPG
Что такое WebP, откуда взялся формат, чем он лучше JPG и PNG, поддерживают ли его браузеры и поисковики, как отдавать картинки через picture и как правильно пережать фото перед публикацией.
HEIC-фотографии: как открыть и переконвертировать в JPG
Что такое HEIC и почему снимки с iPhone не открываются на компьютере, как добавить поддержку HEIF в Windows, как перевести HEIC в JPG или PNG без потери качества и что происходит с живыми фото.
Похожие инструменты
Удаление EXIF из фото
Посмотрите, что лежит в метаданных JPEG или PNG, и скачайте копию файла без EXIF, GPS и других блоков
Выбор цвета и конвертер
Выбирайте цвета и конвертируйте между форматами HEX, RGB, HSL и HSV
Конвертер HEX в RGB
Конвертируйте HEX-коды цветов в значения RGB и RGBA
Конвертер RGB в HEX
Конвертируйте значения RGB в HEX-коды
Генератор цветовых палитр
Создавайте цветовые палитры из базового цвета — комплементарные, аналоговые, триадные и другие
Проверка контрастности WCAG
Проверяйте коэффициенты контрастности цветов на соответствие WCAG AA и AAA
Генератор хеш-цвета
Генерируйте согласованные, детерминированные цвета из любой текстовой строки
Генератор CSS-градиентов
Создавайте красивые CSS-градиенты визуально с несколькими цветовыми остановками