AVIF na PNG: konwersja w przeglądarce, bez przesyłania plików
Narzędzie konwertuje jeden lub więcej obrazów zapisanych w formacie AVIF bezpośrednio do formatu PNG. Całe przetwarzanie odbywa się lokalnie w przeglądarce użytkownika – żadne pliki nie są wysyłane na zewnętrzny serwer. Po wybraniu plików (przez okno wyboru lub przeciągnięcie) program od razu wyświetla każde przekonwertowane zdjęcie wraz z informacjami: nazwą pliku wynikowego, wymiarami w pikselach, oryginalnym rozmiarem, rozmiarem po konwersji oraz etykietą „Saved” (jeśli plik wynikowy jest mniejszy) lub „Larger” (jeśli jest większy). Każdy obraz można pobrać osobno, a przy dwóch lub więcej przekonwertowanych plikach pojawia się przycisk „Pobierz wszystkie (.zip)”.
Co odróżnia tę stronę od innych konwerterów
Narzędzie zostało zaprojektowane wyłącznie do konwersji z AVIF na PNG. AVIF to format oparty na kodeku AV1, zapewniający najsilniejszą kompresję spośród wszystkich obsługiwanych tu formatów, z zachowaniem obsługi kanału alfa i szerokiej gamy barw (HDR). PNG natomiast stosuje kompresję bezstratną, pełną przezroczystość 8‑bitową i nie ma żadnego suwaka jakości – zapis jest zawsze bezstratny.
Kluczowa różnica techniczna: narzędzie potrafi odczytać pliki AVIF, ale nie zapisuje wyników w tym formacie. Dzieje się tak, ponieważ obsługa kodowania AVIF w przeglądarkach wciąż nie jest powszechna, podczas gdy dekodowanie jest już dobrze wspierane. Ponieważ to narzędzie nigdy nie zapisuje AVIF, uniwersalna niekompatybilność przeglądarek z kodowaniem AVIF jest bez znaczenia. Wynikiem jest zawsze PNG, format, który każda przeglądarka może natywnie produkować.
Ponieważ PNG jest bezstratny, przy zdjęciach plik wynikowy jest zwykle znacznie większy niż źródłowy AVIF. Dla zrzutów ekranu, logotypów i grafiki liniowej piksele pozostają jednak identyczne – nie ma żadnej utraty jakości.
Format źródłowy: AVIF
AVIF (AV1 Image File Format) wykorzystuje kodek AV1, zaprojektowany pierwotnie dla strumieni wideo. Przeniesienie go na nieruchome obrazy pozwoliło osiągnąć kompresję nawet o 50% lepszą niż JPEG przy tej samej jakości wizualnej. Format obsługuje:
- 8‑, 10‑ i 12‑bitową głębię kolorów,
- kanał alfa (przezroczystość),
- przestrzeń barw o szerokiej gamie (HDR),
- kompresję stratną i bezstratną (choć w praktyce najczęściej stosuje się stratną).
Zaletą AVIF jest mały rozmiar pliku przy zachowaniu dobrej jakości. Wadą – ograniczona kompatybilność: starsze przeglądarki i wiele programów do obróbki zdjęć nie potrafi go otworzyć. To główny powód, dla którego ktoś może potrzebować konwersji do PNG.
Format docelowy: PNG
PNG (Portable Network Graphics) to format bezstratny, zaprojektowany jako następca GIF. Używa kompresji deflate, która doskonale radzi sobie z obrazami zawierającymi duże obszary jednolitego koloru – logotypy, wykresy, zrzuty ekranu. Obsługuje:
- 8‑bitowy kanał alfa (do 256 poziomów przezroczystości),
- paletę 8‑bitową (do 256 kolorów),
- prawdziwy kolor (24‑bitowy RGB) z kanałem alfa (RGBA).
Ponieważ PNG jest bezstratny, każda konwersja do tego formatu daje dokładnie te same piksele co źródło – nie ma ryzyka pogorszenia jakości przy wielokrotnym zapisie. Cena to większy rozmiar pliku w porównaniu z formatami stratnymi, zwłaszcza przy fotografiach.
Jak działa konwersja bez przesyłania plików
Gdy wybierzesz jeden lub więcej plików AVIF (lub przeciągniesz je na stronę), przeglądarka dekoduje każdy obraz na piksele za pomocą wbudowanego dekodera AVIF. Zdekodowany obraz – w tym jego profil kolorów i kanał alfa – jest następnie ponownie kodowany jako plik PNG bezpośrednio na urządzeniu. PNG używa kompresji DEFLATE, która jest bezstratna i dokładnie zachowuje oryginalne dane pikseli.
Jeśli przeglądarka nie obsługuje kodowania AVIF (np. Firefox nie potrafi zapisać obrazu jako AVIF), narzędzie automatycznie przełącza się na PNG i wyświetla komunikat: „Twoja przeglądarka nie obsługuje zapisu tego formatu – użyto PNG zamiast tego”. W praktyce oznacza to, że stronę można używać zawsze, niezależnie od stopnia wsparcia dla AVIF.
Rzeczywisty wpływ na rozmiar pliku – zdjęcia vs. grafika
Poniższa tabela pokazuje typowe proporcje dla różnych typów obrazów:
| Typ obrazu | AVIF (stratny, dobra jakość) | PNG (bezstratny) | Różnica |
|---|---|---|---|
| Zdjęcie krajobrazu (12 MP) | 2–3 MB | 12–20 MB | PNG 4–10× większy |
| Logo z przezroczystością (500×500 px) | 50–150 kB | 100–300 kB | PNG do 2× większy |
| Zrzut ekranu (1920×1080 px) | 200–500 kB | 1–5 MB | PNG 2–10× większy |
| Grafika liniowa (A4, 300 DPI) | 300–800 kB | 500 kB–1 MB | zbliżone |
W przypadku zdjęć różnica bywa znacząca – PNG może być od 4 do 10 razy większy od AVIF przy podobnej jakości wizualnej. Dla logotypów i prostych grafik różnica jest mniejsza, a w niektórych przypadkach (np. obrazy z przezroczystością o małej liczbie kolorów) PNG może być nawet mniejszy od stratnego AVIF.
Narzędzie oznacza każdy wynik etykietą „Saved”, jeśli plik wynikowy jest mniejszy od źródłowego, oraz „Larger”, jeśli jest większy. Dzięki temu użytkownik od razu widzi, czy konwersja zmniejszyła czy zwiększyła rozmiar.
Transparentność: kanał alfa w AVIF i PNG
Oba formaty obsługują przezroczystość, ale robią to w różny sposób:
- AVIF – obsługuje 8‑, 10‑ i 12‑bitowy kanał alfa, co pozwala na płynne przejścia przezroczystości. W przypadku obrazów z przezroczystością (np. logo, ikony) AVIF potrafi zachować mały rozmiar pliku, ponieważ kodek AV1 kompresuje również obszary przezroczyste.
- PNG – obsługuje 8‑bitowy kanał alfa (do 256 poziomów przezroczystości), co dla większości zastosowań w pełni wystarcza.
Podczas konwersji AVIF → PNG kanał alfa zostaje zachowany w pełni. Jeśli źródło miało 10‑ lub 12‑bitową przezroczystość, zostanie skonwertowane do 8‑bitowej, co w praktyce jest niezauważalne dla ludzkiego oka. Różnica może pojawić się tylko w przypadku bardzo precyzyjnych gradientów przezroczystości – ale i wtedy 256 poziomów zwykle wystarcza.
Obsługa wielu plików i wygoda pracy
Narzędzie pozwala wybrać do 20 plików jednocześnie. Po załadowaniu wszystkie obrazy są konwertowane jeden po drugim, a wyniki wyświetlane w formie listy. Dla każdego pliku podano:
- nazwę pliku wynikowego (ta sama co źródłowy, ale z rozszerzeniem
.png), - wymiary w pikselach,
- rozmiar oryginalny i po konwersji,
- etykietę „Saved” lub „Larger”,
- przycisk „Pobierz”.
Gdy przekonwertowano dwa lub więcej obrazów, pojawia się przycisk „Pobierz wszystkie (.zip)”. Tworzy on w pamięci przeglądarki archiwum ZIP zawierające wszystkie pliki PNG, a następnie pobiera je jako jeden plik. Proces nie wymaga przesyłania danych na zewnątrz.
FAQ
1. Dlaczego plik PNG jest większy od źródłowego AVIF?
AVIF stosuje kompresję stratną (opartą na AV1), która pozwala osiągnąć bardzo mały rozmiar kosztem pewnej utraty jakości. PNG jest bezstratny – każdy piksel zostaje zachowany dokładnie tak, jak w źródle. Dla zdjęć różnica bywa kilku‑ lub kilkunastokrotna.
2. Czy konwersja AVIF na PNG powoduje utratę jakości?
Nie. Ponieważ PNG zapisuje dane bezstratnie, wynik jest identyczny z tym, co przeglądarka odczytała z pliku AVIF. Jeśli źródło było stratne (co w praktyce niemal zawsze ma miejsce), pewne detale zostały już utracone w momencie tworzenia AVIF – ale konwersja do PNG nie wprowadza dodatkowych strat.
3. Co się dzieje, gdy plik AVIF jest uszkodzony lub nie jest obrazem?
Narzędzie próbuje odczytać plik za pomocą standardowych mechanizmów przeglądarki. Jeśli się nie uda, wyświetla komunikat: „Tego pliku nie można otworzyć jako obrazu. Może być uszkodzony, pusty lub w rzeczywistości nie jest obrazem.”
4. Czy mogę konwertować zdjęcia robione aparatem z obsługą HDR?
AVIF obsługuje profile ICC i szeroką gamę kolorów. Konwersja mapuje dane kolorów do standardowego sRGB dla wyjścia PNG. Jeśli Twój AVIF zawiera HDR (10-bit, transfer PQ), ta informacja jest tracona podczas konwersji, ponieważ PNG jest zapisywany jako 8-bitowy sRGB. W przypadku standardowych obrazów SDR kolory powinny wyglądać identycznie.
5. Dlaczego nie ma suwaka jakości dla PNG?
Ponieważ PNG jest formatem bezstratnym – nie ma parametru „jakość”. Każdy zapis daje dokładnie te same dane. Gdyby użytkownik potrzebował mniejszego rozmiaru, powinien rozważyć format stratny (np. JPEG) lub zmniejszenie wymiarów obrazu.
6. Czy mogę konwertować 50 zdjęć na raz?
Możesz wybrać do 20 obrazów jednocześnie. Narzędzie wyświetla komunikat: „Wybierz do ‹max› obrazów jednocześnie”, jeśli użytkownik spróbuje wybrać więcej.