AVIF naar JPG omzetten

Hier zet je AVIF naar JPG om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Met verlies Een deel van het detail wordt ingeruild voor grootte. JPG kan niet alles bewaren wat AVIF bewaart.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Het doelformaat kan geen doorzichtigheid aan, dus de doorzichtige delen worden met de achtergrondkleur gevuld.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Wat de omzetting van AVIF naar JPG werkelijk doet

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as AVIF.

AVIF17 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as JPG.

JPG9 KB49% kleiner

Een fotografisch tafereel — zachte overgangen, vage randen, korrel. Dit is het geval waarvoor JPG is bedacht, of waartegen, en de cijfers laten zien welke van de twee. Beide afbeeldingen worden door code getekend en gecodeerd door dezelfde omzetter die op deze pagina draait, dus de groottes zijn de uitvoer van de site zelf.
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as AVIF.

AVIF3 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as JPG.

JPG6 KB68% groter

Een doorzichtige achtergrond en een verloop dwars door de vorm. JPG houdt beide, of één van beide, of vult de doorzichtigheid met een effen kleur — en juist dat verschil overvalt mensen. Beide afbeeldingen worden door code getekend en gecodeerd door dezelfde omzetter die op deze pagina draait, dus de groottes zijn de uitvoer van de site zelf.
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as AVIF.

AVIF5 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as JPG.

JPG16 KB3.2× groter

Vlakke kleur en harde randen, zoals in een interface, een diagram of een logo. Gedraagt zich heel anders dan de foto hierboven, en dat is waarom het antwoord «het hangt ervan af wat er in het bestand zit» is. Beide afbeeldingen worden door code getekend en gecodeerd door dezelfde omzetter die op deze pagina draait, dus de groottes zijn de uitvoer van de site zelf.

Wie AVIF naar JPG omzet, en waarom het een terugtocht is

AVIF verscheen in 2019 en won het argument waarvoor het gebouwd was: elke huidige browser leest het, wat ook precies verklaart waarom het bestand dat je nu in handen hebt AVIF is. Maar «elke huidige browser» is meteen ook de hele lijst. Zodra de foto ergens anders naartoe moet — een formulier met een vaste lijst toegestane bestanden, een fotogalerij, een beeldbewerker — wordt het formaat dat won ineens het obstakel.

JPEG is daar sinds 1992 het antwoord op, en er bestaat vrijwel geen software die afbeeldingen leest en JPEG niet leest. Dat is de hele ruil op deze pagina: je geeft de compressie terug die AVIF verdiende, en je krijgt een bestand dat niemand hoeft uit te leggen. Moet de bestemming een document zijn in plaats van een plaatje, dan past een PDF beter — dat is een andere pagina.

De tweede lossy slag, en wat die werkelijk kost

AVIF kent een lossless modus, en een afbeelding die bedoeld is om een webpagina sneller te laten laden gebruikt die niet. De foto is dus al door een lossy encoder gegaan, en de omzetting naar JPEG stuurt hem door een tweede, gebouwd op heel andere aannames.

Die tweede encoder ziet niet wat de eerste al wegliet — hij ziet alleen het resultaat en haalt er nog meer af, met een model uit 1992 toegepast op een beeld dat gevormd is door een model uit 2019. Bij een verstandige instelling is de schade beperkt en niet gelijk verdeeld: ze concentreert zich in vloeiende verlopen, onscherpe achtergronden en vlakke vlakken naast scherpe randen.

Kwaliteit 82, en waarom AVIF-getallen niet overdraagbaar zijn

De kwaliteitsinstelling op deze pagina start op 82 — een bewust behoudende JPEG-waarde: hoog genoeg om een tweede slag onzichtbaar te maken, laag genoeg om het bestand niet nodeloos groot te maken voor iets dat alleen geopend en bekeken hoeft te worden.

De valkuil is meekomen met AVIF-reflexen. AVIF blijft overeind bij getallen waar JPEG onderuitgaat: kwaliteit 50 is bij AVIF vaak niet te onderscheiden van het origineel, en bij JPEG zichtbaar kapot. Boven ongeveer 90 groeit de JPEG snel voor een verschil dat niemand op een scherm ziet.

JPG kent geen alfakanaal, dus transparantie wordt opgevuld

AVIF heeft een volledig alfakanaal, JPEG helemaal geen — dat is een vast verschil tussen de twee specificaties, geen beperking van deze omzetter. Alles wat transparant was in de bron moet dus een kleur worden, en de pagina vraagt welke, standaard wit.

Het vullen en een eventuele verkleining gebeuren in één stap over de pixels. Eerst vullen en dan schalen mengt de vulkleur in de randen; eerst schalen en dan vullen laat een waas van half-transparante pixels achter die vervolgens verdonkert tot een zichtbare rand. Ga je een uitgesneden logo op een gekleurde pagina plaatsen, stel dan hier meteen die kleur in.

Twaalf bit AVIF-kleur in acht bit JPEG

AVIF kan tot twaalf bit per kanaal beschrijven en een breed kleurengamma. JPEG is acht bit, in RGB, grijswaarden of YCbCr, en dat al sinds de standaardisatie. Komt de AVIF van een moderne camera of een HDR-export, dan kan een deel van wat erin zit sowieso niet in een JPEG passen.

De verlaging gebeurt al vóór de JPEG-encoder: deze engine decodeert elke afbeelding naar een acht-bit RGBA-buffer, dus een twaalf-bit bron wordt al bij het decoderen ingekort, ongeacht het doelformaat. Voor de meeste van het web opgeslagen foto’s kost dat niets, omdat ze al acht-bit waren.

De JPG zal doorgaans groter zijn dan de AVIF was

Dat verrast mensen, terwijl het logisch is. De AVIF bestaat juist omdat het het kleinste bestand was dat de browser kreeg voorgeschoteld, en een JPEG van dezelfde foto bij een kwaliteit waar hij er hetzelfde uitziet, is meestal flink groter. Omzetten voor compatibiliteit kost bytes, en die bytes zijn de prijs van die compatibiliteit.

Foto’s zijn waar AVIF het sterkst is, dus daar groeit de JPEG het meest. Bij vlakke graphics, iconen en schermafbeeldingen is het verschil klein — al is PNG voor dat soort beeld sowieso vaak het betere doel. Wil je zeker weten hoeveel het scheelt, zet dan één representatief bestand om en meet het na.

Waar JPG nog steeds ruimschoots wint: formulieren, e-mail, print

De lijst van plekken die JPEG accepteren en AVIF weigeren is lang en oninteressant, en elk item erop is iemands echte middag: een aanvraagformulier dat op extensie controleert, een fotobibliotheek die het bestand niet indexeert, een drukwerkdienst die de upload afwijst, een collega op een oudere machine.

Universaliteit is het enige voordeel dat JPEG nog heeft op AVIF, en het is genoeg, want een bestand dat de ontvanger niet kan openen is geen kleine tegenvaller — het is totaal verlies. Een iets groter, iets zachter bestand dat wél opengaat is meer waard dan een perfect bestand dat dat niet doet.

Ga terug naar het origineel voordat je de AVIF omzet

Komt de AVIF uit je eigen pijplijn, laat de JPEG dan gemaakt worden van wat de AVIF ook produceerde, niet van de AVIF zelf. Eén lossy slag vanaf een master wint altijd van twee opeenvolgende slagen, en die master staat meestal nog gewoon in de exportmap.

Heb je het bestand van iemand anders’ website opgeslagen, dan heb je geen master, is dit het best beschikbare, en kan geen enkele omzetter detail terughalen dat de site nooit meestuurde. Weten in welke van de twee situaties je zit, is dertig seconden waard.

Wat er bij de metadata verloren gaat

De omzetting decodeert naar pixels en codeert opnieuw, dus het EXIF-blok komt niet mee, en niets op de pagina verandert dat. De encoder krijgt alleen een reeks pixels, dus de opnamevelden zijn al verdwenen voordat de JPEG geschreven wordt.

Voor dit paar kost dat meestal niets, want een AVIF van het web is meestal al door een verkleiningspijplijn gegaan die de camera-velden allang liet vallen. Heb je de opnamedatum of coördinaten in de JPEG nodig, dan moeten die uit het origineel geschreven worden.

Waar de AVIF wordt gedecodeerd, en het plafond daarop

jSquash decodeert de AVIF en codeert de JPEG binnen de browsertab, op je eigen processor, dus de foto verlaat de machine niet en er is geen wachtrij, account of daglimiet. Het gratis plafond is 100 MB per bestand, ver boven wat een website ooit als stilstaand beeld zal aanleveren.

De AVIF-decoder is streng: wijst hij een bestand af, dan geeft de pagina niets terug in plaats van te gokken, en meldt dat het bestand onleesbaar is. Dat is vrijwel altijd een bestand dat is omgedoopt naar .avif zonder echt omgezet te zijn. Een hele map echte AVIF-bestanden gaat in één keer door en komt terug als ZIP.

Zo zet je AVIF naar JPG om

  1. Sleep je AVIF-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies JPG als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare JPG-bestand.

AVIF of JPG: wat er verandert

AVIF vergeleken met JPG
AVIFJPG
Volledige naamAV1 Image File FormatJPEG-afbeelding
Bestandsextensie.avif.jpg, .jpeg, .jpe
Mediatypeimage/avifimage/jpeg
CompressieHet een of het ander, afhankelijk van de instellingMet verlies — grootte wordt met kwaliteit betaald
Voor het eerst gepubliceerd20191992
Uitgegeven doorAlliance for Open MediaJoint Photographic Experts Group
SpecificatieAV1 Image File FormatITU-T T.81
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Bitdiepte128
Kleur die het kan beschrijvenRGB, YCbCr, breed gamutRGB, grijswaarden, YCbCr
Grootste afbeelding65.536 px per zijde65.535 px per zijde
Opent in een browserHuidige browsersElke browser
In plaats daarvan overwogenWebP, JXLWebP, HEIC

Wat verloren gaat

JPG heeft geen alfakanaal. Een transparant AVIF-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in JPG haalt de transparantie terug.

JPG bevat één stilstaand beeld. Van een geanimeerd AVIF-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.

AVIF bewaart tot 12 bits per kanaal en JPG houdt er 8 over. Die extra precisie is wat stevige correcties zonder banden doorstaat: zet dus liever om ná het bewerken dan ervoor.

Het resultaat openen

JPG opent in elke actuele browser. AVIF komt nog minder ver. Gaat het bestand naar een webpagina of een formulier, dan is dat meestal de hele reden voor de omzetting.

GIMP leest zowel AVIF als JPG, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Bestandsgrootte en kwaliteit

Het bestand wordt fors kleiner, en het wordt kleiner door detail weg te gooien. AVIF bewaart alles; JPG bewaart wat het oog toch nauwelijks ziet. Bij een foto is die ruil bijna gratis; bij tekst, een schermafbeelding of een lijntekening zie je hem als randen om de contouren.

Waarvoor elk formaat bedoeld is

AVIF is het formaat van Alliance for Open Media, verschenen in 2019. Er wordt met 12 bits per kanaal vastgelegd.

JPG komt van Joint Photographic Experts Group en stamt uit 1992, vastgelegd in ITU-T T.81. Adobe Photoshop, GIMP en Preview lezen het formaat.

JPG verscheen in 1992 en AVIF in 2019. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van AVIF naar JPG: veelgestelde vragen

Wordt mijn AVIF-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is jSquash, WebAssembly-versies van de referentiecodecs voor beeld; je browser haalt die één keer op en bewaart hem.

Is AVIF naar JPG omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. jSquash wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.

Gaat er kwaliteit verloren bij het omzetten van AVIF naar JPG?

JPG comprimeert, dus er gaan gegevens verloren. Met de standaardinstelling valt dat niet op; wil je zeker zijn, zet de kwaliteit dan hoger. Het doelformaat kan geen doorzichtigheid aan, dus de doorzichtige delen worden met de achtergrondkleur gevuld.

Blijft de transparante achtergrond behouden van AVIF naar JPG?

JPG heeft geen alfakanaal. Een transparant AVIF-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in JPG haalt de transparantie terug.

Blijft een geanimeerd AVIF-bestand als JPG bewegen?

JPG bevat één stilstaand beeld. Van een geanimeerd AVIF-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.

Gaat er kwaliteit verloren van AVIF naar JPG?

Het bestand wordt fors kleiner, en het wordt kleiner door detail weg te gooien. AVIF bewaart alles; JPG bewaart wat het oog toch nauwelijks ziet. Bij een foto is die ruil bijna gratis; bij tekst, een schermafbeelding of een lijntekening zie je hem als randen om de contouren.

Meer over deze formaten

Waar deze cijfers vandaan komen

Wat deze pagina over AVIF en JPG beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.