Конвертер изображений в WebP
Пакетная конвертация изображений в формат WebP, меньший размер при лучшем качестве
Перетащите изображения сюда или нажмите для выбора файлов
Поддерживаются форматы JPG, PNG, GIF, BMP, можно выбрать несколько сразу
Что такое конвертация изображений в WebP?
Image to WebP преобразует JPG, PNG, GIF, BMP и другие изображения в формат WebP. Файлы загружаются на сервис конвертации в WebP ToolAct, кодирование выполняется серверным libwebp (через libvips) и результат потоково возвращается в браузер. Временный загруженный файл удаляется с сервера сразу после преобразования — он не архивируется и не используется для обучения. WebP создавался для веба и часто даёт меньший размер файлов для фотографий и графики, поддерживая прозрачность, а также режимы с потерями и без потерь в зависимости от настроек. Это полезно для ускорения страниц, уменьшения загрузок, экономии трафика и современной оптимизации ассетов. Но WebP не всегда лучший выбор: очень старые клиенты, печатные процессы, требования к метаданным или редакторы могут предпочитать PNG, JPG или другой формат. После конвертации нужно вместе проверить резкость, прозрачность, цветопередачу и размер файла.
Как использовать
Как использовать
- Перетащите файлы или нажмите, чтобы загрузить изображения (поддерживается несколько файлов)
- Настройте ползунок качества WebP (рекомендуется не ниже 80% для сохранения визуального качества)
- Нажмите кнопку «Конвертировать», просмотрите результаты и скачайте
Советы по качеству
- Используйте более высокое качество для скриншотов, изображений интерфейса и графики с большим количеством текста: артефакты сжатия заметнее на острых краях.
- Сохраняйте исходный файл, когда важны прозрачность, анимация или точное соответствие цветов.
Применение
Технический принцип
WebP — формат-контейнер от Google, построенный на трёх внутренних кодеках: VP8 для сжатия с потерями, VP8L для сжатия без потерь и VP8X как расширенный контейнер, добавляющий альфа-канал, анимацию, ICC-профиль и чанки EXIF. Lossy WebP использует внутрикадровое предсказание VP8 с 4-тайловым DCT, деблокингом в цикле и арифметическим кодированием; lossless WebP применяет преобразования цветового пространства и схему обратных ссылок LZ77 по остатку. По сравнению с JPEG при том же SSIM, lossy WebP в среднем на 25-35% меньше, а lossless WebP в среднем на 26% меньше PNG. Преобразование в этом инструменте происходит на стороне сервера. Браузер упаковывает каждое изображение в подписанную multipart-загрузку на эндпоинт /image/convert/webp ToolAct. Сервер передаёт байты в libvips, который декодирует источник (PNG, JPEG, GIF, BMP, TIFF) и передаёт буфер пикселей в libwebp — эталонный кодировщик Google. Ползунок качества напрямую соответствует параметру -q libwebp (0-100): значения ниже 100 выбирают путь lossy VP8 с субдискретизацией цветности 4:2:0 и 8-битным диапазоном на канал, а качество 100 переключается на путь lossless VP8L, который сохраняет каждый пиксель точно. Кодировщик записывает битовый поток в контейнер RIFF (Resource Interchange File Format) WebP, при необходимости добавляя расширенный чанк VP8X для альфы или ICC, а результат потоково возвращается как тело ответа. Временный загруженный файл удаляется с сервера сразу после того, как ответ записан — он не архивируется и не используется для обучения. Поддержка сейчас достаточно широка, чтобы выступать заменой JPEG: Chrome 32+, Edge 18+, Firefox 65+ и Safari 14+ содержат декодер. Оставшиеся граничные случаи предсказуемы. Lossy WebP принудительно обнуляет полностью прозрачные пиксели до RGBA 0,0,0,0, поскольку 4:2:0 цветность не может передать частичную альфу с полной точностью. Качество ниже ~70 начинает давать постеризацию на однотонных участках неба и обесцвечивание красных и жёлтых тонов в фирменных цветах, поэтому продуктовые hero-снимки обычно живут в диапазоне 80-85. Анимированный WebP может быть создан через mux-инструменты libwebp, но типичный сценарий — статические изображения, поэтому конвертация анимированных GIF требует явного указания кодировщику сохранить все кадры.
- Контейнер: VP8 lossy, VP8L lossless, VP8X расширенный (альфа, анимация, ICC, EXIF); три формата используют общую обёртку RIFF.
- Серверный конвейер: libvips декодирует источник, libwebp кодирует выход. Ползунок качества соответствует параметру -q libwebp; quality=100 выбирает безпотерьный путь VP8L, меньшие значения — lossy VP8 с цветностью 4:2:0.
- Соотношение размеров: примерно на 25-35% меньше JPEG при том же SSIM, примерно на 26% меньше PNG для lossless с прозрачностью.
- Обработка альфа-канала: lossy WebP приводит полностью прозрачные пиксели к RGBA 0,0,0,0; для сохранения настоящей альфы выберите режим без потерь или используйте PNG для иконок.
- Базовая линия браузеров: Chrome 32+, Edge 18+, Firefox 65+, Safari 14+/iOS 14+; старые заблокированные устройства без возможности обновления по-прежнему нуждаются в PNG/JPG-фолбэке.
- Жизненный цикл преобразования: каждый загруженный файл существует только на время кодирования libwebp и потоковой отправки результата обратно. Независимо от успеха или неудачи, временный файл удаляется при закрытии ответа.
Примеры
Главное JPG-фото, качество 80
Вход: hero.jpg 1920 x 1080 1,24 МБ
Качество: 80
Выход: hero.webp 1920 x 1080 381 КБ
Уменьшение размера: 69,4%
Визуально: неотличимо на расстоянии просмотра; оттенки кожи сохраненыPNG-иконка с прозрачностью, без потерь
Вход: logo.png 512 x 512 44 КБ (альфа-канал)
Качество: 100 (без потерь)
Выход: logo.webp 512 x 512 18 КБ
Уменьшение размера: 59%
Альфа-канал: сохранён точно; безопасно для накладок в тёмной темеПакетная конвертация 20 скриншотов блога
Вход: 20 PNG-скриншотов, в среднем по 380 КБ (всего 7,6 МБ)
Качество: 85
Выход: 20 WebP-файлов, в среднем по 95 КБ (всего 1,9 МБ)
Всего сэкономлено: 5,7 МБ (75%)
Скачать всё -> screenshots.zipФото товара, сравнение качества
Источник: sneaker.jpg 2400 x 2400 1,8 МБ
q=90 -> 612 КБ (лучше всего для главного фото в магазине)
q=80 -> 348 КБ (рекомендуемое значение по умолчанию)
q=70 -> 228 КБ (заметная мягкость на стежках)
q=60 -> 162 КБ (появляются полосы в красном градиенте)Часто задаваемые вопросы
Выполняется ли конвертация в WebP в моём браузере?
Нет. Каждое изображение загружается на сервис конвертации в WebP ToolAct (эндпоинт /image/convert/webp), кодируется серверным libwebp и скачивается обратно по taskId. Временный файл удаляется с сервера сразу после преобразования — он не архивируется и не используется для обучения. Не загружайте фото с персональными данными или конфиденциальные дизайн-материалы.
Какие входные форматы можно конвертировать в WebP?
Обычно используются JPEG, PNG, GIF, BMP и TIFF. Конвертация из анимированного GIF даёт анимированный WebP, если кодировщик это поддерживает; иначе экспортируется только первый кадр.
WebP с потерями или без потерь?
WebP поддерживает оба режима. По умолчанию — с потерями, потому что именно тут самый большой выигрыш в размере: типичный WebP с потерями экономит 25–35% по сравнению с JPEG сопоставимого визуального качества. WebP без потерь по размеру ближе к PNG и полезнее для скриншотов, иконок и штриховой графики.
Сохранятся ли прозрачность и анимация?
Да. WebP поддерживает альфа-канал, поэтому прозрачность PNG конвертируется без потерь. Анимированный GIF может стать анимированным WebP, но из статичного формата движение, очевидно, не появится.
Все ли браузеры откроют результат?
Современные Chrome, Firefox, Edge, Safari (14+) и большинство мессенджеров отображают WebP нативно. Старые браузеры, некоторые конвейеры печати и часть устаревших клиентов Office до сих пор не поддерживают его — оставляйте резервный JPEG или PNG, если файл должен открываться везде.
Почему мой WebP почти не меньше исходного JPEG?
У уже сильно сжатых JPEG почти нет запаса для улучшения через WebP. Большой выигрыш получается, когда вы стартуете с мастер-файла высокого качества (PNG или JPEG высокого качества) и даёте WebP перекодировать его при сбалансированном качестве.
Сохраняются ли EXIF и цветовой профиль?
EXIF и ICC-профили при конвертации обычно отбрасываются — это улучшает приватность, но означает, что WebP нельзя использовать как криминалистический оригинал. Сохраните источник рядом с WebP, если эти метаданные могут понадобиться позже.