Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
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.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
GIF naar JPG






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.
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.
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.
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.
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 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.
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.
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.
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.
| GIF | JPG | |
|---|---|---|
| Volledige naam | Graphics Interchange Format | JPEG-afbeelding |
| Bestandsextensie | .gif | .jpg, .jpeg, .jpe |
| Mediatype | image/gif | image/jpeg |
| Compressie | Zonder verlies — er gaat niets weg | Met verlies — grootte wordt met kwaliteit betaald |
| Voor het eerst gepubliceerd | 1987 | 1992 |
| Uitgegeven door | CompuServe | Joint Photographic Experts Group |
| Specificatie | GIF89a | ITU-T T.81 |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Oud, wordt overal nog gelezen | Actueel |
| Bitdiepte | 8 | 8 |
| Kleur die het kan beschrijven | geïndexeerd palet | RGB, grijswaarden, YCbCr |
| Grootste afbeelding | 65.535 px per zijde | 65.535 px per zijde |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | WebP, MP4 | WebP, AVIF, HEIC |
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.
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.
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.
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.
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.
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.
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.
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 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.
Wat deze pagina over GIF en JPG beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.