Конвертировать AVIF в PNG
Самый новый формат в интернете, декодированный в самый старый надёжный: PNG без потерь с нетронутой прозрачностью, который любой редактор, приложение и форма загрузки читают уже двадцать пять лет. Ничего не сохраняется.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте файлы AVIF
Перетащите сколько угодно файлов .avif.
Конвертируйте
Каждый декодируется в точные пиксели и записывается как PNG — настройки качества нет, потому что ничего не теряется.
Скачайте
По одному или все вместе в ZIP.
Что даёт формат без потерь, а что нет
Без потерь — значит без потерь начиная с этого момента, а не задним числом. Сжатие AVIF — внутрикадровое кодирование AV1, обычно с цветом в четверти разрешения — было применено при создании файла, и декодер отдаёт его результат. PNG сохраняет этот результат в точности, включая мягкие градиенты, которые AV1 хорошо удаются, и лёгкое размазывание мелкой текстуры, к которому он склонен. Выигрыш в том, что каждая правка и каждое сохранение после этого больше ничего не стоят.
Альфа-канал — главная причина выбрать здесь PNG, а не JPG. AVIF хранит прозрачность отдельным слоем, PNG — для каждого пикселя; и там и там это полные 8 бит, поэтому мягкая тень или растушёванный край сохраняют свой градиент, а не заливаются цветом. Картинка без прозрачности получает непрозрачный PNG, и альфа-канал просто опускается.
Теряется кое-что в глубине цвета. AVIF может нести 10- или 12-битный цвет и широкий охват; PNG здесь записывается как 8-битный sRGB, так что HDR-изображение сводится тональной компрессией — закат, сиявший на HDR-экране, выходит плоским, и никакое редактирование этого не вернёт. Изображения, которые изначально были 8-битным sRGB, — а в интернете это почти все, — переносятся без изменений.
Если нужно другое
avifdec in.avif out.png — эталонный декодер и правильный инструмент для целой папки; к тому же он умеет сохранять 16-битный вывод для HDR-источников, чего не может ни один браузерный холст. Если получатель вообще читает AVIF, не конвертируйте: оригинал меньше, качественнее и несёт цвет, который PNG передать не может.
PNG прямо из декодера — не маленький PNG. Если файл пойдёт на сайт, прогоните его потом через oxipng или zopflipng — они пережимают, не трогая ни одного пикселя, и обычно экономят пятую часть размера, — или подумайте, не справится ли WebP без потерь с той же задачей вдвое меньшим числом байтов.
Частые вопросы
Когда нужен PNG, а когда JPG?
PNG — когда в картинке есть прозрачность, однотонные заливки, текст или штриховая графика, или когда вы собираетесь её редактировать и не хотите терять больше ничего. JPG — когда это фотография, которую нужно просто где-то открыть: PNG из фото намного больше. Страница «AVIF в JPG» — вторая половина этой.
Сохраняется ли прозрачность?
Да. У AVIF есть альфа-канал, и у PNG тоже, поэтому прозрачный AVIF становится прозрачным PNG с теми же краями.
Теряется ли что-нибудь?
Ничего сверх того, что AVIF уже потерял при создании. PNG — формат без потерь, так что в файле ровно те пиксели, которые выдал декодер, включая артефакты сжатия AVIF — теперь это пиксели, а не артефакты.
Почему PNG такой большой?
Потому что AVIF примерно вдвое меньше JPEG, а PNG фотографии в несколько раз больше JPEG. AVIF фотографии на 150 KB, ставший PNG на 3 MB, — это нормально. Для графики и скриншотов разрыв невелик.
Хранятся ли где-нибудь мои файлы?
Нет — ничего не сохраняется ни на каком этапе.
А HDR и анимированный AVIF?
HDR приводится тональной компрессией к стандартному 8-битному цвету, который PNG может хранить; широкий цветовой охват не переживает конвертацию. Анимированный AVIF конвертируется первым кадром.
Полезно знать: HDR-изображения AVIF приводятся к стандартному цвету (тональная компрессия). Из анимированного AVIF конвертируется первый кадр. PNG записывается без цветового профиля.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.