Конвертер AVIF

Конвертируйте JPG/PNG/WebP в AVIF для уменьшения размера файлов или AVIF обратно в JPG/PNG для совместимости.

Нажмите, чтобы выбрать изображение, или перетащите его сюда

JPG, PNG, WebP или AVIF. Остаётся на вашем устройстве.

Здесь появится преобразованное изображение.

Как это работает

Ваш файл декодируется в элемент <img> (браузеры умеют показывать AVIF нативно, поддержка декодирования универсальна в современных браузерах) и отрисовывается на canvas в полном разрешении. Для конвертации в JPEG или PNG используется стандартный, повсеместно поддерживаемый кодировщик canvas. Для конвертации в AVIF вызывается canvas.toBlob("image/avif"), который поддерживается в актуальных версиях Chrome, Edge и Firefox, но пока не во всех браузерах; этот инструмент проверяет поддержку перед тем, как предложить такой вариант, и прямо сообщает, если ваш браузер не умеет его кодировать, вместо того чтобы молча создать повреждённый файл.

Всё происходит в собственном canvas этой страницы. Ничего не загружается на сервер, и ни одно изображение никогда не покидает вкладку браузера.

Частые вопросы

Зачем конвертировать в AVIF?

AVIF обычно даёт файлы меньшего размера, чем JPEG или WebP, при сопоставимом визуальном качестве — поэтому его всё чаще используют для изображений в вебе. Компромисс — более медленное кодирование и, до недавнего времени, менее универсальная поддержка в старом ПО.

Что если мой браузер не умеет кодировать AVIF?

Декодирование AVIF (просмотр) поддерживается во всех современных основных браузерах, а вот поддержка кодирования отличается. Если ваш браузер не может создать файл AVIF, инструмент прямо сообщит об этом, а не завершится молча с ошибкой — декодирование AVIF в JPG/PNG при этом работает везде без исключений.

Загружается ли моё изображение куда-либо?

Нет. В обоих направлениях используются собственный декодер изображений браузера и кодировщик canvas. Ничего не загружается на сервер.