Obraz AVIF (.avif)
ISO/IEC StandardAVIF to otwarty format obrazu nowej generacji pochodzący z kodeka wideo AV1, oferujący bardzo wydajną kompresję, wysoki zakres dynamiki (HDR) oraz szeroką gamę kolorów.
Konwertuj AVIF na JPG
Darmowy konwerter z AVIF na JPG w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Kompresuj AVIF online
Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki AVIF, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki AVIF, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 4):
66 74 79 70 61 76 69 66REPREZENTACJA ASCII: ftypavif
Normalizacja: ISO/IEC 23000-22 (MIAF) / AOMedia Specification
Specyfikacja techniczna
| Architektura kontenera | ISO Base Media File Format (ISOBMFF / architektura kontenera MP4) |
| Kompresja | Kompresja wideo wewnątrz klatki AV1 z kierunkową predykcją przestrzenną i podziałem na kafelki |
| Kolejność bajtów (Endianness) | Big-Endian dla rozmiarów atomów/pól ISOBMFF i kodów fourCC |
| Przestrzenie kolorów | BT.2020, DCI-P3, sRGB, Pełne profile ICC, Współrzędne barw podstawowych NCLX |
| Kanały i struktura | Monochromatyczny, YUV 4:2:0, 4:2:2, 4:4:4 oraz pomocniczy kanał przezroczystości (Alpha) |
| Maks. wymiary | 65 536 x 65 536 pikseli na kafelek siatki (nieograniczone dzięki kompozycji wielokafelkowej) |
| Przezroczystość | Pełny 8-, 10- lub 12-bitowy kanał przezroczystości alfa |
| Streaming i progresywne ładowanie | Renderowanie progresywne obsługiwane za pomocą wielowarstwowego kafelkowania przestrzennego |
Techniczna macierz porównawcza: AVIF a konkurencja
| Atrybut techniczny | AVIF (Bieżący) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| Wydajność kompresji | Najwyższa wydajność kompresji dla obrazów fotograficznych | Dobra (o 25%-35% lepsza niż JPEG) | Standard bazowy | Wysoka wydajność + nacisk na tryb bezstratny |
| Głębia kolorów i HDR | Natywny HDR 8-, 10- i 12-bitowy oraz paleta barw BT.2020 | Tylko 8-bit sRGB | Standard 8-bitowy | HDR w formacie zmiennoprzecinkowym do 32 bitów |
| Prędkość kodowania | Powolne i obciążające procesor (wymaga zaawansowanych algorytmów AV1) | Od umiarkowanej do dużej szybkości | Ekstremalnie szybka | Od umiarkowanej do dużej szybkości |
| Licencjonowanie | Otwarty format o kodzie źródłowym, bez opłat licencyjnych (AOMedia) | Wolne od opłat licencyjnych (Google) | Standard otwarty | Wolne od opłat licencyjnych (ISO) |
| Obsługa przeglądarek | Ponad 93% nowoczesnych przeglądarek (Chrome, Firefox, Safari, Edge) | Ponad 97% | Obecne przeglądarki szeroko obsługują ten format; dostępność zależy od wersji przeglądarki i platformy. | Eksperymentalna obsługa w przeglądarkach Chromium |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Plik AVIF nie renderuje się i zwraca błąd 'Invalid ISOBMFF container'.
Główna przyczyna: Brak lub uszkodzone pole 'ftyp' albo brak identyfikatora marki 'avif' na pozycji 0x04.
Odzyskiwanie: Sprawdź plik za pomocą narzędzia MP4Box lub edytora heksadecymalnego, aby upewnić się, że bajty 4-11 zawierają ciąg 'ftypavif' lub kompatybilną markę 'mif1'.
Analiza bezpieczeństwa i wektory ataku na parser
Dekodowanie AVIF wymaga złożonych dekoderów strumienia bitów wideo AV1 (dav1d / libaom). W bezpiecznych implementacjach dekodery działają w ograniczonych piaskownicach.
Znane wektory ataku
- Luki w analizie złożonego strumienia bitów w kodowaniu arytmetycznym AV1 lub logice syntezy ziarna filmu.
- Ataki typu odmowa usługi (DoS) polegające na wyczerpaniu pamięci poprzez deklaracje ogromnych siatek wielokafelkowych.
Najlepsze praktyki obronne: Używaj nowoczesnych dekoderów Rust (ravif) działających w izolowanej piaskownicy lub zaktualizowanej biblioteki libavif z dav1d.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Wiodąca w branży wydajność kompresji stratnej (pliki do 50% mniejsze niż JPEG i 20% mniejsze niż WebP).
- Natywna obsługa 10-bitowego i 12-bitowego High Dynamic Range (HDR) oraz szerokiej palety barw (WCG).
- Format jest wspierany przez główne firmy technologiczne (Google, Apple, Microsoft, Netflix, Mozilla) i nie wymaga opłat licencyjnych.
Ograniczenia techniczne i wady
- Kodowanie jest znacznie bardziej obciążające dla procesora i wolniejsze niż w przypadku formatu JPEG lub WebP.
- Wymaga nowoczesnego sprzętu lub zaktualizowanych systemów operacyjnych do dekodowania przyspieszanego sprzętowo.
- Tryb bezstratny jest zazwyczaj mniej wydajny niż PNG lub bezstratny WebP w przypadku prostej grafiki interfejsu użytkownika.
Ciekawe informacje techniczne
- AVIF jest pakowany w dokładnie tę samą strukturę kontenera ISOBMFF, która jest używana przez pliki wideo MP4.
- Netflix używa formatu AVIF w miniaturach interfejsu swojego globalnego katalogu, oszczędzając terabajty transferu danych dziennie.
- AVIF obsługuje syntezę ziarna filmu, która sztucznie dodaje przyjemną teksturę bez zapisywania dużych ilości szumu o wysokiej częstotliwości.
Często zadawane pytania techniczne
Czy AVIF jest lepszy niż WebP?
W przypadku obrazów fotograficznych AVIF zapewnia znacznie lepszą kompresję niż WebP (często o 20% mniejsze pliki przy identycznej jakości) oraz obsługuje 10- i 12-bitowe kolory HDR. Jednak kodowanie plików AVIF trwa dłużej niż w przypadku WebP.
Dlaczego kodowanie AVIF zajmuje więcej czasu?
AVIF wykorzystuje algorytmy kompresji wewnątrz klatki kodeka wideo AV1, które oceniają tysiące kątów predykcji przestrzennej, rozmiarów bloków transformaty (od 4x4 do 64x64) oraz filtrów pętlowych w celu znalezienia matematycznie optymalnej kompresji.
Czy AVIF może zastąpić JPEG w przypadku codziennych obrazów internetowych?
Tak. Wszystkie główne przeglądarki internetowe (Chrome, Safari, Firefox, Edge) obsługują obecnie AVIF w sposób natywny. Korzystanie z formatu AVIF z mechanizmem awaryjnym (fallback) za pomocą znacznika HTML5 '<picture>' to najlepsza praktyka branżowa.
Powiązane pary konwersji AVIF
Konwersja obrazów AVIF do JPEG może ułatwić ich użycie w starszym oprogramowaniu, które nie obsługuje formatu AV1 Image File Format.
Konwersja starszego pliku JPEG na format AVIF znacznie zmniejsza rozmiar pliku, zachowując jednocześnie wysoką wierność wizualną dzięki zaawansowanej technologii kodowania wideo.
Umieść obraz internetowy AVIF na jednej stronie PDF w celu przeglądu kampanii. Obraz jest rysowany na standardowym płótnie (canvas), przez co kodowanie AVIF oraz pomocnicze dane HDR są tracone.