Upload JPG file
Converting to AVIF
Upload JPG file
Converting to AVIF
Что такое конвертация JPG в AVIF?
Конвертация JPG в AVIF — это преобразование изображения из классического формата 1990-х годов в современный формат нового поколения, разработанный для максимальной эффективности сжатия. AVIF (AV1 Image File Format) основан на видеокодеке AV1 и обеспечивает уменьшение размера файла на 30-50% по сравнению с JPG при сохранении или даже улучшении визуального качества.
Формат AVIF был стандартизирован Alliance for Open Media (AOM) в 2019 году. В альянс входят крупнейшие технологические компании: Google, Apple, Microsoft, Amazon, Netflix, Meta, Mozilla и Intel. Такая поддержка гарантирует долгосрочное развитие формата и его широкое внедрение в браузеры, операционные системы и программное обеспечение.
AVIF — это не просто «ещё один формат изображений». Это результат многолетних исследований в области сжатия видео, адаптированный для статических изображений. Кодек AV1 изначально создавался для потоковой передачи видео 4K и 8K, что объясняет его исключительную эффективность при работе с фотографиями.
История создания AVIF и кодека AV1
От видео к изображениям
AV1 (AOMedia Video 1) разрабатывался с 2015 года как открытая и бесплатная альтернатива проприетарным видеокодекам H.265/HEVC. Цель — создать кодек следующего поколения без лицензионных отчислений.
Ключевые этапы:
- 2015 — основание Alliance for Open Media
- 2018 — финализация спецификации AV1
- 2019 — публикация спецификации AVIF для изображений
- 2020 — Chrome становится первым браузером с поддержкой AVIF
- 2021 — Firefox добавляет поддержку AVIF
- 2023 — Safari получает полную поддержку AVIF
Почему AV1 так эффективен
AV1 включает более 100 инновационных технологий сжатия:
- Предсказание блоков — более гибкое, чем в JPEG или WebP
- Суперблоки — адаптивное разбиение изображения на блоки от 4×4 до 128×128 пикселей
- Warped motion — компенсация сложных искажений
- Film grain synthesis — сохранение зернистости плёнки с минимальным влиянием на размер
Эти технологии были разработаны для видео, но отлично работают и для фотографий.
Технические различия JPG и AVIF
Сравнение алгоритмов сжатия
JPG (JPEG) использует дискретное косинусное преобразование (DCT), разработанное в 1992 году:
- Фиксированные блоки 8×8 пикселей
- Единый режим предсказания
- Сжатие с потерями без возможности lossless
- Нет поддержки альфа-канала
AVIF использует современные технологии кодека AV1:
- Адаптивные блоки от 4×4 до 128×128 пикселей
- Более 60 режимов интра-предсказания
- Поддержка lossy, lossless и их комбинации
- Полная поддержка альфа-канала
Детальное сравнение характеристик
| Характеристика | JPG | AVIF |
|---|---|---|
| Год создания | 1992 | 2019 |
| Сжатие | С потерями | С потерями / без потерь |
| Типичный размер | 100% | 50-70% |
| Максимальная глубина цвета | 8 бит | 12 бит |
| Цветовое пространство | sRGB | sRGB, BT.2020, HDR |
| Прозрачность | Нет | Да |
| Анимация | Нет | Да (AVIF sequence) |
| HDR | Нет | Да |
| Широкая цветовая гамма | Нет | Да |
| Лицензия | Свободная | Свободная (royalty-free) |
Реальные примеры уменьшения размера
Результаты конвертации типичных фотографий:
| Тип изображения | JPG (q85) | WebP (q80) | AVIF (q60) | Экономия vs JPG |
|---|---|---|---|---|
| Фотография 1920×1080 | 450 КБ | 320 КБ | 220 КБ | 51% |
| Товарное фото | 280 КБ | 185 КБ | 130 КБ | 54% |
| Пейзаж с градиентами | 520 КБ | 380 КБ | 240 КБ | 54% |
| Портрет | 380 КБ | 260 КБ | 170 КБ | 55% |
| Фото с текстом | 350 КБ | 240 КБ | 180 КБ | 49% |
При этом визуальное качество AVIF q60 сопоставимо с JPG q85 — артефакты сжатия менее заметны благодаря продвинутым алгоритмам.
Преимущества формата AVIF
Превосходное сжатие
AVIF обеспечивает уменьшение размера файла на 30-50% по сравнению с JPG при аналогичном визуальном качестве. Для крупных сайтов это означает:
- Экономию трафика в терабайтах ежемесячно
- Снижение нагрузки на серверы и CDN
- Уменьшение расходов на хостинг и передачу данных
Поддержка HDR и широкой цветовой гаммы
AVIF — первый широко поддерживаемый веб-формат с HDR:
- 10-битная и 12-битная глубина цвета — 4096 или 16384 уровней яркости вместо 256 в JPG
- Широкий цветовой охват (BT.2020) — больше оттенков, особенно зелёных и красных
- PQ и HLG — стандарты HDR для современных дисплеев
Для владельцев HDR-мониторов и современных смартфонов фотографии в AVIF выглядят значительно насыщеннее и реалистичнее.
Прозрачность и слои
В отличие от JPG, AVIF поддерживает альфа-канал прозрачности:
- Полупрозрачные эффекты и тени
- Изображения с вырезанным фоном
- Наложение графики на любой фон
При этом размер файла остаётся меньше, чем у PNG с аналогичной прозрачностью.
Меньше артефактов сжатия
Алгоритмы AV1 создают менее заметные артефакты:
- Отсутствие блочности (нет чётких границ 8×8 блоков)
- Лучшее сохранение градиентов (меньше бандинга)
- Точнее передаются мелкие детали и текстуры
- Более естественная обработка краёв объектов
Когда необходима конвертация JPG в AVIF
Оптимизация веб-сайтов
AVIF особенно эффективен для:
Hero-изображений — главные баннеры занимают значительную часть загрузки страницы. Уменьшение их размера на 50% заметно улучшает время загрузки и LCP.
Интернет-магазинов — тысячи карточек товаров с фотографиями. Экономия 50% на каждом изображении критична для общего объёма данных.
Галерей и портфолио — большое количество изображений в высоком разрешении требует максимальной оптимизации.
Новостных порталов — статьи с множеством иллюстраций загружаются быстрее, улучшая поведенческие факторы.
Влияние на Core Web Vitals
Google использует Core Web Vitals как фактор ранжирования. AVIF напрямую влияет на метрики:
LCP (Largest Contentful Paint) — время отрисовки главного контента. Если крупнейший элемент — изображение, уменьшение его размера на 50% пропорционально ускоряет LCP.
FID/INP — задержка интерактивности. Меньше данных для загрузки — быстрее освобождается главный поток.
Переход на AVIF может улучшить оценку PageSpeed Insights на 10-20 баллов для сайтов с большим количеством изображений.
Процесс конвертации: как работает кодирование
Этапы преобразования JPG в AVIF
Декодирование JPG — исходный файл распаковывается, восстанавливаются пиксели с уже существующими артефактами сжатия.
Анализ изображения — кодировщик определяет оптимальное разбиение на блоки, режимы предсказания для каждой области.
Внутрикадровое предсказание — для каждого блока выбирается лучший из 60+ режимов предсказания на основе соседних пикселей.
Трансформация и квантование — разница между предсказанием и реальными данными трансформируется и квантуется с заданным уровнем качества.
Энтропийное кодирование — результат сжимается методом CABAC для минимизации размера файла.
Формирование AVIF — данные упаковываются в контейнер HEIF (ISO Base Media File Format) с метаданными.
Скорость кодирования
AVIF кодируется медленнее WebP и JPG из-за сложности алгоритмов AV1. Типичные соотношения времени кодирования:
| Формат | Относительное время |
|---|---|
| JPG | 1× (базовый) |
| WebP | 2-3× |
| AVIF | 10-50× |
Для разовой конвертации это некритично, но при обработке тысяч изображений AVIF требует значительных вычислительных ресурсов.
Совместимость AVIF с браузерами
Текущая поддержка (2024)
| Браузер | Версия | Поддержка | Примечания |
|---|---|---|---|
| Chrome | 85+ (2020) | Полная | Первый с поддержкой AVIF |
| Edge | 121+ (2024) | Полная | Chromium-based |
| Firefox | 93+ (2021) | Полная | |
| Opera | 71+ (2020) | Полная | Chromium-based |
| Safari | 16.4+ (2023) | Полная | macOS, iOS |
| Samsung Internet | 14+ | Полная |
Не поддерживают: Internet Explorer, Safari до версии 16.4, старые версии всех браузеров.
Глобальный охват
По данным Can I Use, AVIF поддерживается примерно 85-90% браузеров глобально. Для России этот показатель может быть ниже из-за более медленного обновления браузеров.
Поддержка в программном обеспечении
| Категория | Программы с поддержкой AVIF |
|---|---|
| Графические редакторы | Photoshop 23.2+, GIMP 2.10+, Affinity Photo 2 |
| Просмотрщики | Windows 11, macOS Sonoma, IrfanView |
| CMS | WordPress 6.5+ (нативно), Drupal (модуль) |
| CDN | Cloudflare (автоконверсия), CloudFront |
AVIF vs WebP: что выбрать
Прямое сравнение
| Критерий | AVIF | WebP |
|---|---|---|
| Размер файла | Меньше на 20-30% | Больше |
| Поддержка браузеров | ~85% | ~97% |
| Скорость кодирования | Медленная | Быстрая |
| Скорость декодирования | Средняя | Быстрая |
| HDR | Да | Нет |
| 12-бит цвет | Да | Нет (8 бит) |
| Зрелость | Новый | Зрелый |
Рекомендации по выбору
Используйте AVIF, если:
- Максимальное сжатие критично для проекта
- Ваша аудитория использует современные браузеры
- Нужна поддержка HDR или широкой цветовой гаммы
- Готовы реализовать fallback на WebP/JPG
Используйте WebP, если:
- Важна максимальная совместимость
- Нужна быстрая генерация изображений на лету
- Аудитория включает пользователей старых браузеров
Оптимальная стратегия: AVIF → WebP → JPG (progressive enhancement)
Реализация AVIF на веб-сайте
HTML-тег picture с fallback
<picture>
<source srcset="image.avif" type="image/avif">
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="Описание" width="800" height="600">
</picture>
Браузер выберет первый поддерживаемый формат. Старые браузеры получат JPG.
Серверная отдача по Accept
Nginx или CDN могут автоматически отдавать AVIF браузерам с поддержкой:
Accept: image/avif,image/webp,image/*
Cloudflare, Fastly и другие CDN предлагают автоматическую конвертацию и отдачу оптимального формата.
Оптимизация настроек качества
Рекомендуемые значения качества для баланса размера и визуального качества:
- Качество 60-70 — оптимально для веба, экономия ~50% от JPG
- Качество 80-85 — высокое качество, экономия ~30-40%
- Качество 90+ — минимальные потери, но меньше выгоды по размеру
Ограничения формата AVIF
Скорость кодирования
AVIF кодируется в 10-50 раз медленнее JPG. Это критично для:
- Сервисов с конвертацией изображений на лету
- Обработки пользовательских загрузок в реальном времени
- Генерации миниатюр по запросу
Решение: предварительная конвертация в офлайн-режиме, кэширование результатов.
Ограниченная поддержка
Около 10-15% браузеров не поддерживают AVIF:
- Старые версии Safari (до 16.4)
- Internet Explorer (неактуален)
- Устаревшие мобильные браузеры
Решение: обязательный fallback на WebP или JPG.
Максимальный размер изображения
Спецификация AVIF ограничивает размер до 65535×65535 пикселей. На практике это не проблема, но стоит учитывать для гигапиксельных изображений.
Программная поддержка
Не все программы поддерживают AVIF:
- Старые версии Photoshop требуют плагин
- Многие просмотрщики Windows 10 не открывают AVIF
- Некоторые CMS требуют дополнительные модули
Ситуация быстро улучшается с каждым обновлением ПО.
What is JPG to AVIF conversion used for
Hero-изображения
Большие баннеры на главной странице с минимальным временем загрузки
Товарные фото
Качественные изображения продуктов с максимальным сжатием
SEO-оптимизация
Улучшение Core Web Vitals за счёт быстрой загрузки изображений
Tips for converting JPG to AVIF
Используйте progressive enhancement
Настройте AVIF как основной формат с fallback на WebP и JPG через тег picture
Проверяйте в разных браузерах
Убедитесь, что fallback корректно работает в Safari и старых версиях браузеров