Wat deze AVIF-naar-PNG-converter bijzonder maakt
Deze pagina is specifiek gebouwd om het verschil te overbruggen tussen AVIF (AV1‑based, de sterkste compressie van de ondersteunde formaten, met alfakanaal en brede kleurruimte) en PNG (lossless compressie, volledige 8‑bits alfatransparantie, geen kwaliteitsinstelling). In tegenstelling tot generieke converters leest deze tool alleen AVIF-bestanden en schrijft het niet – omdat browserondersteuning voor het coderen van AVIF nog niet universeel is, terwijl decoderen dat al wel is. De uitvoer is altijd PNG, en dat is bewust: PNG is verliesvrij. Elke keer dat u een PNG opslaat, blijft de beeldkwaliteit exact behouden. Voor een foto wordt het bestand meestal veel groter dan de bron‑AVIF; voor schermafbeeldingen, logo’s en lijntekeningen blijven de pixels identiek.
Er is geen kwaliteitsschijf voor de PNG‑uitvoer – het doelformaat is per definitie lossless. De pagina toont in plaats daarvan een korte hint dat PNG verliesvrij is. Daarmee is deze pagina niet zomaar een converter; het is een gerichte oplossing voor iedereen die AVIF‑materiaal wil omzetten naar een universeel lossless formaat, zonder bestanden naar een server te sturen.
AVIF en PNG: de technische verschillen
AVIF maakt gebruik van de AV1‑videocodec voor stilstaande beelden. Het is een modern formaat dat uitstekende compressie levert – vaak 50% beter dan JPEG bij gelijke visuele kwaliteit – en dat naast standaard RGB ook een alfakanaal, HDR (brede kleurruimte) en 10‑bits diepte ondersteunt. PNG daarentegen is een lossless bitmapformaat uit de jaren negentig, ontworpen voor internet. Het gebruikt een eenvoudige, maar voorspelbare compressiemethode (DEFLATE) die perfect is voor afbeeldingen met scherpe randen, tekst of vlakken, maar relatief inefficiënt voor complexe foto’s.
Het cruciale verschil zit in het compressiealgoritme: AVIF kan verlieslatend coderen om de bestandsgrootte drastisch te verkleinen zonder dat het oog verschil ziet; PNG is per definitie verliesvrij en kan dat niet. Wanneer u een AVIF‑foto van 1 MB naar PNG converteert, kan het resultaat gemakkelijk 5 à 10 MB worden, afhankelijk van de resolutie en complexiteit. Voor een schermafbeelding of een logo met weinig kleuren blijft de grootte juist dicht bij het origineel, omdat PNG’s voorspellende codering daarvoor sterk is.
Daarnaast gaat het om transparantie. Zowel AVIF als PNG ondersteunen een alfakanaal. Tijdens conversie blijft de transparantie behouden – PNG gebruikt 8 bits per kanaal voor alpha, precies zoals het in AVIF kan worden opgeslagen. Er gaat geen semi‑transparantie verloren, mits de bron correct is gecodeerd. Let wel: AVIF ondersteunt ook 10‑bits alpha, maar PNG beperkt zich tot 8 bits; bij HDR‑AVIF’en kan dus een subtiele conversie plaatsvinden naar een 8‑bits gamma‑ruimte.
Browserondersteuning voor AVIF en de PNG‑fallback
AVIF‑decodering wordt ondersteund in Chrome, Firefox, Safari (vanaf versie 16.4), Edge en Opera. Maar AVIF‑codering – het schrijven van een AVIF‑bestand uit de browser – is een ander verhaal. Momenteel ondersteunen alleen browsers die de WebCodecs‑API gebruiken of een eigen implementatie hebben (zoals Chrome en Edge) het coderen van AVIF. Firefox en Safari hebben die mogelijkheid nog niet. Voor een website die AVIF naar PNG converteert en geen server gebruikt, is dat een probleem: u kunt AVIF‑bestanden lezen, maar als u bijvoorbeeld ook een AVIF‑uitvoer zou willen aanbieden, faalt dat op die browsers.
Daarom is deze tool ontworpen zonder AVIF‑uitvoeroptie. De gebruiker laadt een of meer AVIF‑bestanden in en de browser decodeert elke afbeelding in pixels met behulp van de ingebouwde AVIF-decoder. De gedecodeerde afbeelding – inclusief het kleurprofiel en alfakanaal – wordt vervolgens op het apparaat opnieuw gecodeerd als een PNG-bestand. Dit werkt in elke moderne browser, ongeacht of die AVIF kan coderen. Maar let op: sommige browsers kunnen AVIF decoderen, maar vanwege restricties op het gebied van cross‑origin of canvas taint kan het voorkomen dat het canvas niet kan worden uitgelezen. De tool geeft dan een foutmelding.
De foutmeldingen die u kunt tegenkomen:
| Foutmelding (Nederlands) | Betekenis |
|---|---|
| “Kies ten minste één afbeelding.” | Geen bestand geselecteerd bij klikken op converteren. |
| “Dit bestandstype wordt niet ondersteund.” | Bestandsextensie of MIME‑type staat niet in de lijst (AVIF). |
| “Kies maximaal ‹max› afbeeldingen tegelijk.” | U probeert meer bestanden te uploaden dan de limiet. |
| “Conversie mislukt. Probeer een andere afbeelding of een ander formaat.” | Algemene fout bij het verwerken van het bestand. |
| “Dit bestand kon niet worden geopend als afbeelding. Het is mogelijk corrupt, leeg, of geen afbeelding.” | Binaire data is niet leesbaar als beeld. |
| “‹aantal› bestand(en) konden niet worden verwerkt.” | Sommige bestanden in een batch zijn mislukt, de rest wel. |
Een specifiek randgeval: sommige afbeeldingen bevatten ICC‑profielen of EXIF‑metadata. PNG ondersteunt wel metadata (in de vorm van tekstuele chunks), maar de eenvoudige canvas‑gebaseerde conversie in de browser neemt die niet standaard mee. Dat betekent dat kleurprofielen uit AVIF vaak niet worden overgenomen naar de PNG. Het eindresultaat gebruikt het sRGB‑profiel van het canvas. Voor de meeste gebruikers is dat acceptabel, maar wie exacte kleurbeheer nodig heeft, moet hier rekening mee houden.
Bestandsgrootte en lossless compressie: wat u kunt verwachten
Omdat PNG verliesvrij is, wordt een geconverteerde afbeelding bijna altijd groter dan de bron – tenzij de bron ook al verliesvrij was (bijvoorbeeld een AVIF die zonder compressie is opgeslagen, wat zeldzaam is). De tool toont voor elk resultaat de oorspronkelijke bestandsgrootte, de geconverteerde grootte, en een label: “Opgeslagen” als de PNG kleiner is (onwaarschijnlijk, maar mogelijk bij zeer eenvoudige afbeeldingen) of “Groter” als de PNG groter is.
Een ruwe vuistregel: voor een foto van 12 megapixels (4000×3000) in AVIF van 2 MB, wordt een PNG al gauw 10–15 MB. Voor een eenvoudige icoon van 100×100 pixels met vier kleuren schommelt AVIF rond 1 kB en PNG rond 2–3 kB, dus “Groter” maar nog steeds klein. Het label “Opgeslagen” verschijnt alleen wanneer de PNG – om welke reden dan ook – kleiner uitpakt dan de AVIF. Dat kan gebeuren als de AVIF onnodig groot is gecodeerd (bijvoorbeeld met een zeer lage compressie) of als de afbeelding uit veel herhalende patronen bestaat waar PNG’s compressie beter op presteert.
De conversie is verliesvrij: elk pixel van de AVIF wordt exact behouden in de PNG, alleen in een ander compressieformaat. Er is geen kwaliteitsverlies. Voor fotografen of ontwerpers die een exacte kopie willen bewaren voor bewerking, is dit ideaal – veel beter dan opnieuw opslaan in JPEG, want elke JPEG‑compressie veroorzaakt verlies.
Privacy en verwerking in de browser
Alle conversie gebeurt lokaal op uw apparaat. De geselecteerde bestanden worden niet geüpload naar een server. Dit is mogelijk dankzij de mogelijkheid om AVIF‑bestanden native in de browser te decoderen. Het proces bestaat uit drie stappen:
- U selecteert een of meerdere AVIF‑bestanden via de bestandskiezer of sleep‑en‑drop.
- De browser decodeert elk bestand in pixels met behulp van de ingebouwde AVIF-decoder.
- De gedecodeerde afbeelding – inclusief het kleurprofiel en alfakanaal – wordt vervolgens op het apparaat opnieuw gecodeerd als een PNG-bestand.
Omdat er geen netwerkverkeer plaatsvindt, is de privacy gewaarborgd. Gevoelige afbeeldingen verlaten nooit uw computer. Dit is een groot voordeel ten opzichte van online services die bestanden naar een server sturen – die kunnen de data loggen of analyseren. Ook werkt de converter offline, zolang de pagina eenmaal is geladen (afhankelijk van of alle scripts in de cache zitten).
Een bijkomend voordeel: er is geen limiet op de bestandsgrootte van individuele afbeeldingen.
Batchconversie en ZIP‑download
De tool ondersteunt het converteren van maximaal 20 bestanden tegelijk. Bestanden worden één voor één verwerkt, in de volgorde waarin u ze hebt geselecteerd. Tijdens de verwerking wordt een statusregel weergegeven die aangeeft welk bestand wordt geconverteerd. Na conversie verschijnt voor elk bestand een rij met de naam, afmetingen, originele grootte, geconverteerde grootte en het label “Opgeslagen” of “Groter”. Daaronder staat een totaalregel: “Totaal: ‹origineel› → ‹geconverteerd›”.
Wanneer er twee of meer afbeeldingen zijn geconverteerd, verschijnt de knop “Alles downloaden (.zip)”. Deze knop genereert een ZIP‑archief met daarin alle geconverteerde PNG’s. Na het genereren wordt het ZIP‑bestand automatisch gedownload. Dit is handig voor het converteren van een hele serie AVIF‑foto’s naar een universeel formaat voor presentaties of archivering.
Randgevallen en foutmeldingen in de praktijk
Naast de standaard foutmeldingen zijn er enkele praktische overwegingen:
- Corrupte bestanden: als een AVIF‑bestand niet volledig is gedownload of beschadigd is, zal de tool een fout genereren.
- Transparante delen: AVIF met alfakanaal wordt keurig omgezet naar PNG met alpha. Let op: PNG ondersteunt alleen 8‑bits alpha; als de AVIF 10‑bits of groter heeft, worden de extra bits afgekapt. In de praktijk is het verschil vaak niet zichtbaar.
- Animatie: AVIF kan geanimeerd zijn (net als APNG of GIF). Deze tool converteert alleen het eerste frame van een geanimeerde AVIF naar een statische PNG. Animatie wordt niet behouden. Het resultaat is een stilstaand beeld.
- HDR‑beelden: als een AVIF een brede kleurruimte en HDR‑metadata bevat, kan de omzetting naar PNG (sRGB) kleurverschuivingen geven. De tool past geen tonemapping of conversie toe; het canvas leest de gedecodeerde pixels in het kleurprofiel van het scherm, wat doorgaans sRGB is. HDR‑informatie gaat verloren.
Veelgestelde vragen (FAQ)
Waarom wordt mijn AVIF‑bestand groter na conversie naar PNG? PNG is lossless en gebruikt een eenvoudigere compressie dan AVIF. Foto’s bevatten veel willekeurige detail, wat PNG niet efficiënt kan coderen. Het is normaal dat de PNG 5 tot 10 keer groter is dan de AVIF.
Kan ik de kwaliteit instellen bij het exporteren naar PNG? Nee. PNG is altijd verliesvrij; er is geen kwaliteitsparameter.
Mijn browser ondersteunt AVIF wel, maar de conversie werkt niet. Wat nu? Probeer een ander bestand; het kan corrupt zijn. Controleer of u niet te veel of te grote bestanden tegelijk verwerkt. Als het probleem aanhoudt, zijn er mogelijk restricties in uw browser (bijvoorbeeld cross‑origin canvas taint). Probeer de pagina in een incognitovenster of een andere browser.
Kan ik ook andere formaten naar PNG converteren met deze tool? Nee, deze tool accepteert alleen AVIF-bestanden als invoer.
Worden mijn bestanden opgeslagen op de server? Nee. Alle verwerking gebeurt lokaal in uw browser. Er worden geen bestanden geüpload. Uw privacy is gewaarborgd.
Hoe download ik alle geconverteerde afbeeldingen tegelijk? Nadat u twee of meer afbeeldingen hebt geconverteerd, verschijnt de knop “Alles downloaden (.zip)”. Klik daarop om een ZIP‑archief te krijgen met alle PNG’s.