Конвертер форматов изображений
Конвертируйте между JPG, PNG и WebP в браузере. Перетащите одно или много изображений, выберите формат вывода, скачайте.
- Перетащите одно или несколько изображений или нажмите «выбрать».
- Выберите формат вывода: JPG, PNG или WebP.
- Для JPG / WebP настройте качество (88 — хороший дефолт).
- Нажмите «Конвертировать всё». Скачивайте каждый результат отдельно или забирайте всё как ZIP.
Что это делает?
Инструмент декодирует каждое входное изображение в canvas, затем перекодирует пиксели в выходном формате. Шаг декодирования использует встроенный браузерный пайплайн изображений, так что любой формат, который браузер умеет отображать (JPG, PNG, WebP, GIF, BMP), работает как вход. Кодирование использует canvas.toBlob(), который есть в каждом современном браузере для JPG, PNG и WebP.
Пример
Вход: screenshot.png — 1920 × 1080, 412 KB
Действие: конвертация в WebP, качество 88
Выход: screenshot.webp — 1920 × 1080, 96 KB
(~77% меньше, визуально неотличимо) Частые ошибки и подводные камни
- "Не удалось декодировать изображение." Файл может быть обрезан или на самом деле не изображение, несмотря на расширение. Сначала откройте его в любом просмотрщике изображений, чтобы убедиться, что он рендерится.
- Чёрный фон после PNG → JPG. JPG не умеет хранить прозрачность. Инструмент заполняет прозрачные пиксели белым, но некоторые исходные файлы используют pre-multiplied alpha на чёрном фоне и дают неожиданные результаты. Конвертируйте в PNG или WebP.
- Сконвертированный файл больше входа. Вы, вероятно, идёте из более нового / эффективного формата в более старый (WebP → JPG или WebP → PNG). Это ожидаемо. Снизьте качество до 80–85 для компенсации или оставайтесь в WebP.
- Анимированные GIF теряют анимацию. Инструмент читает только первый кадр. Для анимированного вывода используйте специализированный GIF-инструмент — canvas-кодирование отбрасывает анимацию.
- Большие изображения подвешивают вкладку. Исходные файлы в 50 MP+ выделяют много памяти canvas. Закройте другие вкладки или сначала измените размер изображения через Image Resize.
Пары форматов, которые покрывает этот инструмент
Каждая полезная пара между JPG, PNG и WebP:
- JPG to PNG — когда нужна прозрачность или lossless повторное редактирование.
- JPG to WebP — для меньших файлов в вебе.
- PNG to JPG — чтобы поделиться скриншотом по почте, где PNG слишком велик.
- PNG to WebP — меньшие lossless или lossy варианты.
- WebP to JPG — чтобы загрузить на сайт, который отвергает WebP.
- WebP to PNG — чтобы редактировать в инструменте, который не читает WebP.
- GIF / BMP to JPG / PNG / WebP — очистка устаревших форматов.
Часто задаваемые вопросы
Какие форматы поддерживаются?
Вход: JPG, PNG, WebP, GIF, BMP — всё, что принимает декодер Image браузера. Выход: JPG, PNG, WebP. Вывод в GIF, BMP и TIFF не предлагается, потому что canvas-энкодеры браузера либо их не поддерживают (TIFF), либо выдают нестандартный вывод, который отвергают другие приложения.
В чём разница между JPG, PNG и WebP?
JPG — лучший универсальный фото-формат: маленькие файлы, повсеместная поддержка, но с потерями. PNG — lossless и поддерживает прозрачность — лучший для скриншотов, диаграмм, логотипов. WebP — современный формат, который бьёт оба при эквивалентном качестве, но принимается не везде (некоторые почтовые клиенты и старые инструменты его отвергают). Выбирайте JPG для обмена фото, PNG когда нужна прозрачность, WebP когда контролируете, куда попадает изображение.
Мой PNG сконвертировался в JPG, но прозрачный фон стал чёрным.
JPG не умеет хранить прозрачность, поэтому инструмент заполняет прозрачные пиксели белым перед кодированием. Если видите чёрный, в вашем исходнике может быть pre-multiplied alpha на чёрном фоне — попробуйте конвертировать в WebP или PNG или сначала вручную сведите изображение на белом фоне.
Какое качество выбрать для JPG / WebP?
85–92 — сладкая точка. Ниже 80 начинаете видеть блокинг в плоских областях вроде неба. Выше 95 файл быстро раздувается за едва заметный прирост. У PNG нет регулятора качества, потому что он lossless — поле "Quality" исчезает при выборе PNG.
Можно ли конвертировать много изображений сразу?
Да. Перетаскивайте любое количество изображений; они конвертируются по одному (последовательно), чтобы большие батчи не исчерпали память. У каждого готового файла своя кнопка скачивания, а "Download all (ZIP)" упаковывает весь набор. Для 100+ изображений сначала закройте другие вкладки, чтобы у браузера было больше памяти.
Почему сконвертированный WebP меньше моего оригинального JPG?
Ожидаемо. WebP использует более новую компрессию — при эквивалентном визуальном качестве WebP-файлы обычно на 25–35% меньше JPG и на 45–55% меньше PNG. Если вы идёте в другую сторону (WebP → JPG), файл обычно вырастет по той же причине.
Сохраняете ли вы изображения, которые я конвертирую?
Нет. Мы не сохраняем ни изображения, которые вы перетаскиваете, ни конвертированные копии, которые вы скачиваете. Всё отбрасывается в момент закрытия или обновления вкладки — никаких логов, никакой записи на нашей стороне. Можете проверить в DevTools браузера.