Notatki zespołu o rzemiośle, formatach i drobnych decyzjach stojących za dobrym wynikiem.
Dlaczego odczyt AVIF jest natywny i szybki
Inaczej niż zapis AVIF, który jest ciężką pracą, odczyt AVIF jest wbudowany w każdą nowoczesną przeglądarkę. Chrome, Firefox, Safari i Edge wszystkie niosą natywny dekoder AVIF jako część swojego potoku graficznego, ten sam silnik, który rysuje AVIF osadzony w stronach internetowych. Dlatego konwersja AVIF na PNG nie płaci za rozgrzanie i nie potrzebuje dodatkowego modułu. Przeglądarka po prostu czyta AVIF, rozkłada go na bufor pikseli w pamięci i przekazuje te piksele natywnemu zapisowi PNG. W efekcie konwersja kończy się grubo poniżej sekundy dla większości realnych obrazów, nawet dużych fotografii. Tylko strona zapisu PNG różni się prędkością między przeglądarkami, a nawet najwolniejsza zaobserwowana droga, około 122 milisekund dla obrazu 1 megapiksela na WebKit, jest w porządku do pracy interaktywnej.
Paradoks bezstratności, dlaczego PNG jest większy
Wydaje się odwrotne, że konwersja może powiększyć plik, ale AVIF na PNG to właśnie ten przypadek. AVIF dochodzi do małego rozmiaru, gubiąc informację wizualną, której oko nie dostrzega na zwykłej odległości oglądania, więc jego artefakty kompresji są realne, lecz niewidoczne w zwyczajnych warunkach. PNG przyjmuje przeciwną postawę, zapisując każdy piksel dokładnie tak, jak został odczytany, bez dalszej utraty jakości, używając tylko bezstratnego algorytmu DEFLATE. Wynik wiernie oddaje odczytane dane pikseli AVIF bez dodanej degradacji. Skoro AVIF już porzucił trochę szczegółu, PNG nie może być mniejszy niż zrobiony z nietkniętego oryginału, ale jest ściśle wierny temu, co AVIF trzymał. Stosunki od trzech do dziesięciu razy rozmiar AVIF są normalne i oczekiwane, nigdy nie są oznaką błędu.
Procesy edycji, którym pomaga AVIF na PNG
Projektanci i programiści często dostają pliki AVIF z automatycznych potoków graficznych, sieci dostarczania treści czy nowoczesnych eksportów z systemów treści, a potem muszą pracować z nimi w narzędziach, które nie dodały obsługi AVIF. Konwersja na PNG daje bezstratną kopię roboczą, niosącą te same dane pikseli, jakie trzymał AVIF. Stamtąd edycja idzie w Photoshopie, Figmie, Sketchu czy dowolnym innym narzędziu graficznym, bez dokładania artefaktów kompresji. Gdy zedytowana wersja jest gotowa do sieci, można ją z powrotem wyeksportować jako AVIF lub WebP. Takie podejście traktuje AVIF jako format dostawy, a PNG jako etap pośredni edycji, układ najlepiej dogadujący się z dzisiejszymi narzędziami. Krok PNG nie dokłada żadnej kary do jakości ponad tę, która była już obecna w źródłowym AVIF.
Jak alfa przeżywa konwersję
Warstwa przezroczystości w AVIF jest przechowywany jako osobny zakodowany plan obok danych barwnych. Gdy przeglądarka odczytuje AVIF, wytwarza bufor pikseli barwnych i bufor maski alfa. Potok konwersji łączy je przy pełnej przezroczystości, a potem wypisuje jako PNG. Zapis alfa w PNG przechowuje maskę bezstratnie jako kanał 8-bitowy na piksel doczepiony do każdego piksela. W wyniku powstaje PNG, w którym każdy piksel niesie te same wartości barwy i przezroczystości, jakie przeglądarka odczytała z AVIF, gotowe do składania. Miękkie gradienty przezroczystości przeżywają. Wtopione krawędzie przeżywają. Częściowo przezroczyste piksele przeżywają. Jedyna strata to ta, którą własna kompresja stratna AVIF wniosła w plan alfa, gdy AVIF tworzono, zwykle ledwie dostrzegalna obwódka przy skrajnym przybliżeniu.
Kiedy AVIF na PNG pasuje do dostawy w sieci
Niektóre konteksty sieciowe naprawdę wymagają PNG nawet w 2026 roku. Obrazy biuletynów pocztowych muszą być PNG albo JPG, bo większość klientów poczty rozbiera obrazy na zdalnym serwerze i odrzuca AVIF. Platformy społecznościowe są różne: jedne przetwarzają AVIF przy wczytywaniu i konwertują wewnętrznie, inne po prostu odmawiają formatu. Procesy druku oparte na programowych potokach PDF często potrzebują PNG dla przezroczystych warstw, bo AVIF nie jest częścią modelu obrazowania PDF. Obrazy podglądu Open Graph zyskują na PNG albo JPG, bo zbieracze podglądu linków działają na infrastrukturze, gdzie odczytu AVIF może brakować. Dla tych celów dostawy konwersja na PNG to nie krok wstecz, lecz właściwy wybór wobec ograniczeń systemu docelowego. Zgodność jest warta tych dodatkowych bajtów.
Czym przetwarzanie różni się od zwykłego narzędzia online
Większość konwerterów AVIF online wysyła każdy podany plik na maszyny, których nie kontrolujesz, i przechowuje wynik zgodnie z polityką retencji ustaloną przez tego dostawcę, często niejasną. RoundCut dzieli pracę według tego, ile konwertujesz. Jeden AVIF jest dekodowany i kodowany w całości w twojej przeglądarce, więc w tym przypadku nic nie jest wysyłane. Gdy konwertujesz dwa lub więcej naraz, paczka trafia na nasz serwer, który robi dekodowanie i kodowanie w jednym przebiegu i zwraca jedno pobranie. Te pliki są przetwarzane, a potem usuwane w około 2 godziny, bez konta i bez żadnego użycia poza konwersją, o którą poprosiłeś. Nie ma trwałego przechowywania ani udostępniania twoich obrazów. Dla osób obsługujących zasoby klientów lub własne obrazy uczciwa wersja transakcji jest taka: jeden obraz zostaje u ciebie, paczka przechodzi przez nasz serwer tylko po to, by stworzyć twoje pliki PNG, i nic nie zostaje.