Для чего нужен каждый формат
- WebP — выбор по умолчанию для веба. Примерно на 25–35% меньше JPEG при сопоставимом качестве, поддерживает прозрачность и анимацию, работает везде, где актуальный браузер.
- AVIF — ещё меньше, особенно на низком качестве, ценой медленного кодирования и неровной поддержки.
- JPEG — универсальная совместимость, без прозрачности; разумен только когда файл должно открыть что-то очень старое.
- PNG — без потерь. Верен для логотипов, скриншотов, схем и всего с резкими краями или прозрачностью; неверен для фотографий.
Конвертация — не восстановление
Переход из формата с потерями в формат без потерь не вернёт выброшенное. JPEG, переведённый в PNG, — это большой файл, аккуратно хранящий артефакты JPEG. Конвертируйте из самого качественного оригинала, который у вас есть, а если единственная копия уже сжата, примите это и выбирайте наименьший разумный результат, а не наибольший.
Поддержка кодирования — не то же самое, что поддержка показа
Браузер, показывающий AVIF, не обязательно умеет его кодировать. Когда
кодирование недоступно, canvas API не бросает ошибку — он без единого слова
возвращает другой формат, и так появляются файлы с расширением .avif, внутри
которых PNG. Этот инструмент сравнивает вернувшийся MIME-тип с запрошенным и
сообщает о расхождении.
Отдельные страницы под конкретные конвертации
Большинство людей ищет конкретное преобразование, а не общий инструмент —
jpg в png, png в webp, heic в jpg. У них будут собственные страницы,
потому что именно так задают вопрос; работать они будут на этом же конвертере с
заранее выбранным целевым форматом.
Вопросы
Какой формат выбрать на практике?+
WebP — почти для всего в вебе сегодня: он справляется и с фотографиями, и с плоским цветом, поддерживает прозрачность и работает во всех актуальных браузерах. AVIF ещё меньше, но кодируется медленнее и поддерживается не везде. JPEG оставляйте только там, где важна совместимость со старым софтом, а PNG — только для изображений, которые обязаны быть без потерь.
Почему не получилось сконвертировать в AVIF?+
Не каждый браузер умеет кодировать каждый формат, даже если умеет его показывать. При отказе браузер молча подставляет другой формат вместо ошибки, поэтому инструмент проверяет, что вернулось на самом деле, и сообщает об этом. Попробуйте WebP или используйте настольный кодировщик для AVIF.
Улучшит ли качество конвертация в PNG?+
Нет. Перевод JPEG в PNG сохраняет уже имеющиеся в JPEG артефакты и делает файл заметно больше. Сжатие с потерями необратимо: если детали отброшены, контейнер без потерь просто аккуратно сохранит испорченную версию.
Что происходит с прозрачностью при конвертации в JPEG?+
Она заливается белым, потому что у JPEG нет альфа-канала. Если изображение должно лежать на цветном или тёмном фоне, эта белая область будет видна. Когда прозрачность важна, конвертируйте в WebP или PNG.