AVIF у JPEG: конвертація без втрати даних, якої не уникнути
Цей інструмент приймає один або кілька файлів AVIF, дозволяє встановити рівень якості (40–100 %) і повертає готові JPEG, які можна завантажити окремо або одним ZIP‑архівом. Усе перетворення відбувається виключно у вашому браузері — жодне зображення не покидає ваш пристрій.
Що робить цю сторінку особливою, так це робота з AVIF — найагресивніше стисненим форматом, який вміє читати інструмент, і водночас із форматом, що підтримує альфа‑канал (прозорість) та широкий колірний охват. JPEG, натомість, не підтримує ані прозорості, ані широкого кольору, тому конвертація з AVIF у JPG неминуче відкидає альфа‑канал і звужує колірний діапазон до sRGB. Крім того, AVIF може бути набагато меншим за JPEG за тієї ж візуальної якості, і після конвертації файл може стати більшим за оригінал — такий результат позначається міткою «Larger».
Як влаштована конвертація AVIF у JPEG
AVIF (AV1 Image File Format) базується на кодеку відеостиснення AV1 і використовує внутрішньокадрове стиснення, що дозволяє досягати значно менших розмірів файлів, ніж JPEG, за порівнянної якості. JPEG (Joint Photographic Experts Group) — це метод втратного стиснення, який працює через дискретне косинусне перетворення (DCT) та квантування коефіцієнтів.
На сторінці виконується таке:
- Браузер декодує AVIF-файл у растрове зображення (піксельну сітку) у пам'яті.
- З цього растру видаляється альфа‑канал (якщо він був) — для JPEG він непотрібний.
- Зображення перекодовується у формат JPEG із заданим рівнем якості.
- Користувач отримує посилання на завантаження готового файлу.
Якість задається повзунком від 40 % до 100 %. Нижче 40 % інструмент не приймає, вище 100 % неможливо. 100 % означає мінімальне квантування — JPEG все одно втратний, тому навіть на 100 % відбувається деяка втрата інформації. 40 % дає суттєве стиснення з помітними артефактами, але для прев’ю чи малих зображень може бути прийнятним.
Чому інструмент не записує AVIF, а лише читає його? Тому що браузерне кодування AVIF поки не є універсальним. Натомість JPEG-кодування підтримується кожним браузером, тому він є надійним форматом виведення.
Прозорість і колір: що втрачається
JPEG не підтримує альфа‑канал. Якщо вихідний AVIF містив прозорі пікселі (наприклад, логотип на прозорому тлі), після конвертації всі прозорі ділянки стануть непрозорими — зазвичай чорними. Для збереження прозорості потрібен PNG, не JPEG.
Широкий колірний охват. AVIF підтримує колірні простори, ширші за sRGB: наприклад, P3 або Rec.2020. JPEG, згідно зі стандартом, використовує колірний простір YCbCr, але на практиці більшість інструментів кодують у sRGB. Тому кольори, що виходять за межі sRGB, будуть обрізані (clipped) або стиснуті до доступного діапазону. Це означає, що насичені сині, зелені чи червоні відтінки можуть виглядати блідішими після конвертації.
Чому файл стає більшим: сценарій «Larger»
AVIF — формат із найагресивнішим стисненням серед розповсюджених веб-зображень. Якщо оригінальний AVIF було створено з високим ступенем стиснення (наприклад, якість 30–40 в енкодері AVIF), а JPEG встановлено на 90 %, то розмір файлу після конвертації може бути вдвічі-втричі більшим. Інструмент позначає такі файли як «Larger», а ті, що стали меншими, — як «Saved».
Наприклад:
| Оригінал (AVIF) | Якість JPEG | Результат (JPEG) | Мітка |
|---|---|---|---|
| 120 КБ | 90 % | 180 КБ | Larger |
| 120 КБ | 60 % | 95 КБ | Saved |
Якщо ви хочете мінімізувати розмір, знижуйте якість JPEG до 50–60 %. Якщо важлива максимальна якість, готуйтеся до збільшення файлу.
Конфіденційність: жодного завантаження на сервер
Оскільки конвертація виконується повністю в браузері (client-side), ваші зображення ніколи не передаються на зовнішній сервер. Це критично, якщо ви працюєте з конфіденційними фотографіями, особистими документами чи зображеннями, що містять персональні дані. Єдиний ризик — це безпека вашого власного пристрою.
Пакетна обробка та завантаження
Ви можете вибрати до 20 зображень одночасно. Після завершення конвертації під кожним файлом з’являються:
- кнопка Download для окремого завантаження;
- початковий розмір (Original size);
- кінцевий розмір (Converted size);
- мітка «Saved» або «Larger»;
- рядок підсумку:
Total: ‹оригінал› -> ‹конвертований›.
Якщо завантажено два або більше файлів, з’являється кнопка Download all (.zip), яка заархівує всі JPEG в один ZIP‑файл. Це зручно для масової конвертації цілої папки AVIF.
Помилки, які можуть виникнути
- «This file could not be opened as an image. It may be corrupted, empty, or not actually an image.» — файл не розпізнається як зображення. Перевірте, чи це дійсно AVIF, чи файл не пошкоджений.
- «Conversion failed. Try a different image or format.» — невдача під час кодування JPEG. Таке може статися з дуже великими зображеннями. Спробуйте менше зображення.
- «Choose up to ‹max› images at a time.» — ви вибрали забагато зображень.
Часті запитання (FAQ)
1. Чи зберігається прозорість при конвертації AVIF у JPEG? Ні. JPEG не підтримує альфа‑канал. Усі прозорі ділянки стануть непрозорими (зазвичай чорними).
2. Чому мій JPEG вийшов більшим за оригінальний AVIF? AVIF стискає зображення ефективніше. Якщо якість JPEG встановлена високо (90–100 %), файл може бути в 1,5–3 рази більшим. Знизьте якість до 60–70 %, щоб наблизитися до розміру AVIF.
3. Чи можна конвертувати AVIF з анімацією? AVIF підтримує анімацію, але JPEG — ні. Якщо вихідний файл має кілька кадрів, буде збережено лише перший кадр.
4. Чи безпечно завантажувати приватні фото? Так. Усі операції виконуються в браузері без відправлення даних на сервер. Інструмент не зберігає ваші файли.
5. Скільки зображень можна конвертувати одночасно? До 20 зображень.
6. Чи можна конвертувати AVIF у формат, відмінний від JPEG? Ця сторінка призначена саме для виведення JPEG.