GIF naar JPG omzetten

Hier zet je GIF 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 GIF bewaart.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Alleen het eerste beeld wordt omgezet: een bewegende GIF wordt een stilstaande afbeelding.

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

Wat de omzetting van GIF 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 GIF.

GIF36 KB

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

JPG9 KB4.2× 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 GIF.

GIF8 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 KB24% kleiner

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 GIF.

GIF6 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 KB2.6× 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.

Een animatie moet één moment worden

Dit is wat je vooraf moet weten. Een GIF kan honderden beeldjes bevatten; een JPG bevat één plaatje en heeft geen enkele voorziening voor een tweede. Daarom pakt de omzetting het eerste beeldje — de enige keuze waarbij er niet geraden hoeft te worden welk moment je bedoelde.

Vaak is dat niet het beeld dat je wilde. Animaties beginnen graag met een lege of bijna lege aanloop, dus het stilstaande beeld ziet eruit alsof er niets gebeurde. Gaat het je om een bepaald moment, dan is dit niet het juiste gereedschap: zet de GIF om naar video en pauzeer waar je wilt, of gebruik een editor die je de beeldjes laat zien. Een omzetting neemt één bestand aan en geeft één bestand terug, en kiezen uit driehonderd momenten kan ze uit het bestand alleen niet.

Waarom het resultaat meestal veel kleiner is

Er krimpen twee dingen tegelijk. Alle beeldjes op één na weggooien haalt al het grootste deel van het bestand weg — een animatie van drie seconden is tientallen plaatjes en je houdt er één over. Daarna comprimeert JPG dat ene plaatje met een schema dat voor foto’s is gebouwd, en dat is bij gelijke zichtbare kwaliteit doorgaans zuiniger dan GIF.

De uitzondering is het noemen waard, want ze komt veel voor. Is de GIF een grafiek, een logo, een schermafbeelding of iets anders van vlakke kleuren en harde randen, dan is JPG het verkeerde doel: die smeert de randen uit en levert weinig winst op. PNG en WebP gaan daar veel beter mee om, en WebP houdt bovendien de transparantie.

Kwaliteit, met een al versoberd beeld als vertrekpunt

Een GIF is teruggebracht tot hoogstens 256 kleuren voordat hij ooit bij jou aankwam. Dat is echt verlies en het heeft al plaatsgevonden, dus de JPG comprimeert geen origineel — hij comprimeert iets wat één keer eerder is versimpeld.

In de praktijk zie je dat niet bij een miniatuur of een profielfoto, en wel als er tekst in de GIF stond. Onder het resultaat kun je de kwaliteit omhoog zetten, wat de zachte rand rond letters kleiner maakt zonder hem weg te nemen. De JPG daarna terugzetten naar GIF haalt niets terug; elke stap neemt alleen af.

Transparantie moet worden ingevuld

GIF kan beeldpunten als doorzichtig markeren en JPG kan dat niet — dat formaat heeft geen alfakanaal. Alles wat doorschijnend was wordt dus een egale kleur: wit, tenzij je onder het resultaat iets anders kiest.

Die standaard klopt meestal en is in één geheugenwaardig geval mis: een wit of licht plaatje op een doorzichtige achtergrond wordt onzichtbaar. Zie je de vorm wel in een voorbeeld en niet in de JPG, dan is dit de reden. Kies een contrasterende vulkleur, of zet om naar PNG of WebP, die de transparantie allebei intact laten.

Hoe je wél het beeld krijgt dat je bedoelde

Omdat dit het eerste beeldje neemt, is de bruikbare truc om te veranderen welk beeldje het eerste is. Elke GIF-editor knipt de aanloop eraf, en zodra het moment dat je wilt vooraan staat, geeft deze omzetting het je.

De andere route is de GIF naar MP4 omzetten en daar een stilstaand beeld uit halen, want in een video kun je een tijdstip noemen. Dat zijn twee stappen in plaats van één, en het is de enige manier om bij beeldje 147 van de 300 te komen.

De afmetingen liggen vast in de GIF

De JPG komt eruit op precies het formaat van de GIF. Animaties zijn vaak klein — 480 beeldpunten breed komt nog steeds veel voor, omdat in de tijd dat het formaat doorbrak elke extra beeldpunt met elk beeldje vermenigvuldigd werd.

Een stilstaand beeld eruit is dus klein, en achteraf vergroten voegt geen detail toe dat de GIF nooit had. Moet het plaatje groot zijn, dan is de GIF de verkeerde bron en is de oorspronkelijke video of foto de goede.

Een GIF die nooit bewoog

Heel wat GIF-bestanden bevatten één beeldje: oude sitegraphics, plaatjes in e-mailsjablonen, uitvoer van software die niets anders aanbood. Daarvoor speelt de hele beeldkeuze niet en is dit gewoon een wisseling van formaat.

Wat wel blijft spelen is de kleurreductie die bij het maken van de GIF plaatsvond, en de vraag of JPG hier het juiste doel is. Een GIF met één beeldje is meestal een tekening en geen foto, en tekeningen horen in PNG of WebP.

Metagegevens, en het weinige dat er is

GIF kent geen EXIF. De specificatie heeft een commentaarblok dat vrijwel niets schrijft en vrijwel niets leest, en daar houdt het mee op.

Er valt hier dus niets over te dragen en niets te verwijderen. De JPG komt eruit zonder datum, zonder toestel en zonder coördinaten, omdat de GIF ze nooit had om te geven.

Meerdere tegelijk omzetten

Sleep een map erin: elke GIF staat zijn eerste beeldje af en de resultaten komen terug als ZIP. Dat past bij het gewone geval, een reeks animaties tot miniaturen maken.

Het uitlezen, de beeldkeuze en het schrijven van de JPG gebeuren allemaal in je browser. Er wordt niets geüpload, dus er is geen bovengrens aan het aantal en geen wachtrij achter iemand anders.

Zo zet je GIF naar JPG om

  1. Sleep je GIF-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.

GIF of JPG: wat er verandert

GIF vergeleken met JPG
GIFJPG
Volledige naamGraphics Interchange FormatJPEG-afbeelding
Bestandsextensie.gif.jpg, .jpeg, .jpe
Mediatypeimage/gifimage/jpeg
CompressieZonder verlies — er gaat niets wegMet verlies — grootte wordt met kwaliteit betaald
Voor het eerst gepubliceerd19871992
Uitgegeven doorCompuServeJoint Photographic Experts Group
SpecificatieGIF89aITU-T T.81
LicentieOpen standaardOpen standaard
Stand van zakenOud, wordt overal nog gelezenActueel
Bitdiepte88
Kleur die het kan beschrijvengeïndexeerd paletRGB, grijswaarden, YCbCr
Grootste afbeelding65.535 px per zijde65.535 px per zijde
Opent in een browserElke browserElke browser
In plaats daarvan overwogenWebP, MP4WebP, AVIF, HEIC

Wat verloren gaat

JPG heeft geen alfakanaal. Een transparant GIF-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 GIF-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.

Het resultaat openen

GIF stamt uit 1987 en wordt nauwelijks nog gebruikt. JPG is wat actuele programma’s schrijven, dus omzetten gaat ook over leesbaar blijven.

GIMP en Adobe Photoshop lezen zowel GIF 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. GIF 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

GIF is het formaat van CompuServe, verschenen in 1987. Er wordt met 8 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.

Van GIF naar JPG: veelgestelde vragen

Wordt mijn GIF-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 GIF 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 GIF 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. Alleen het eerste beeld wordt omgezet: een bewegende GIF wordt een stilstaande afbeelding.

Blijft de transparante achtergrond behouden van GIF naar JPG?

JPG heeft geen alfakanaal. Een transparant GIF-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 GIF-bestand als JPG bewegen?

JPG bevat één stilstaand beeld. Van een geanimeerd GIF-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 GIF naar JPG?

Het bestand wordt fors kleiner, en het wordt kleiner door detail weg te gooien. GIF 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 GIF en JPG beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.