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






Voordat je iets omzet is dit het ronduit zeggen waard: een foto tot GIF maken maakt hem slechter en zelden kleiner. Heeft er niets uitdrukkelijk om een GIF gevraagd, dan wil je vrijwel zeker een ander formaat.
De reden is een grens die sinds 1987 in GIF zit. Eén GIF-beeld bevat hoogstens 256 verschillende kleuren. Dat was royaal toen schermen er niet meer konden tonen, en het is niets naast een foto, die er routineus tienduizenden bevat.
Omzetten betekent 256 kleuren kiezen die voor al die andere moeten doorgaan, en het tekort zie je precies op de plekken waar je kijkt: een strakke lucht valt uiteen in zichtbare banen, huidtinten worden vlekkerig, verlopen worden trapjes. Geen kwaliteitsinstelling repareert dat, want het is geen kwaliteitsinstelling — het is het formaat.
Het argument van de bestandsgrootte redt het evenmin. De compressie van GIF is bedacht voor vlakken van identieke kleur, het soort waar een pictogram of een eenvoudig schema uit bestaat. Een foto heeft daar vrijwel niets van, dus GIF comprimeert haar slecht, en een GIF van een foto is geregeld groter dan de JPG waar hij uit kwam én lelijker. Je levert uiterlijk in en krijgt er niets voor terug.
Dit is de andere reden waarom mensen hier belanden, en het is een misverstand dat opgehelderd hoort te worden. GIF kan meerdere beeldjes bevatten, en daarom werd het het formaat van internetanimaties — een JPG is één plaatje, en één plaatje beweegt niet.
Een foto naar GIF omzetten levert een GIF met één beeldje op, oftewel een stilstaand beeld in een ongewoon slechte verpakking. Een echte animatie maken begint bij een video of een reeks beelden, en dat is een heel ander stuk gereedschap.
Wanneer iets aan de andere kant erop staat. Een paar oudere forumsystemen, sommige hulpmiddelen voor e-mailhandtekeningen, bepaalde advertentieplatformen en een handjevol oude toepassingen accepteren GIF en verder niets. Sta je daarvoor, dan levert dit een geldige GIF op en zo goed als het formaat toelaat — en dat is oprecht het hele pleidooi.
Voor al het andere: PNG als het verliesvrij moet, WebP als het klein moet, of houd gewoon de JPG. Wij zeggen dat liever dan dat we de omzetting aannemen.
Met 256 plekken en een lucht die duizend kleuren nodig heeft kan een encoder twee kanten op. Hij kan elke beeldpunt afronden naar de dichtstbijzijnde overlevende kleur, wat schone zichtbare banen oplevert. Of hij strooit — beeldpunten van twee naburige kleuren door elkaar, zodat het oog ze op normale kijkafstand mengt.
Strooien ruilt het ene artefact voor het andere: de banen verzachten en er komt een fijne spikkel voor in de plaats. Bij een foto op ware grootte is die spikkel meestal het kleinste kwaad; bij een klein miniatuur leest hij als ruis. Geen van beide is een fout in het bestand en geen van beide is te vermijden — het zijn twee manieren om dezelfde verloren informatie te dragen.
Het palet ligt niet vast. Elke GIF draagt zijn eigen palet, en de encoder bepaalt wat erin komt door naar het beeld te kijken: kleuren die een groot deel van het vlak beslaan verdienen een plek, en zeldzame worden toegewezen aan de overlevende die het dichtst in de buurt komt.
Daarom is de schade ongelijk verdeeld. Een rode auto tegen grijs beton komt er beter uit dan een zonsondergang, want het eerste is vooral twee kleurfamilies en het tweede is een doorlopende reis door verscheidene. Kun je vóór het omzetten bijsnijden tot wat ertoe doet, dan heeft het palet minder terrein te dekken en besteedt het meer van zichzelf aan wat je overhield.
Het beeld overleeft, versoberd. Verder niets. Een JPG uit een camera draagt EXIF met zich mee — de datum, het model, de belichting, dikwijls de coördinaten — en GIF heeft geen vergelijkbaar veld dat ergens gelezen wordt.
Deze omzetting verwijdert de metagegevens dus als bijverschijnsel. Leun daar niet op als dat het eigenlijke doel is, want de pagina voor metagegevens doet het als uitgesproken handeling op een formaat dat je wilt houden. Het is het niettemin waard om te weten dat de GIF anoniem aankomt.
Sleep er zoveel JPG’s in als je wilt. Elke wordt zijn eigen GIF en ze komen terug als ZIP, zonder bovengrens aan het aantal, want er wordt niets geüpload en er is geen rij om in te staan.
De kleurreductie en het coderen draaien allebei in je browser met code die de pagina heeft opgehaald. Je kunt tijdens het werk het netwerktabblad van je ontwikkelaarsscherm openhouden en zien dat er niets uitgaat waar het bestand in zit.
| JPG | GIF | |
|---|---|---|
| Volledige naam | JPEG-afbeelding | Graphics Interchange Format |
| Bestandsextensie | .jpg, .jpeg, .jpe | .gif |
| Mediatype | image/jpeg | image/gif |
| Compressie | Met verlies — grootte wordt met kwaliteit betaald | Zonder verlies — er gaat niets weg |
| Voor het eerst gepubliceerd | 1992 | 1987 |
| Uitgegeven door | Joint Photographic Experts Group | CompuServe |
| Specificatie | ITU-T T.81 | GIF89a |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Oud, wordt overal nog gelezen |
| Bitdiepte | 8 | 8 |
| Kleur die het kan beschrijven | RGB, grijswaarden, YCbCr | geïndexeerd palet |
| 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, AVIF, HEIC | WebP, MP4 |
GIF bewaart hoogstens 256 kleuren per beeld. Een foto wordt daarbij teruggebracht tot een palet, vandaar de lucht in banden. Dat is geen kwaliteitsinstelling, dat is het formaat.
Adobe Photoshop en GIMP lezen zowel JPG als GIF, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
Het resultaat wordt groter dan het origineel en niet beter. JPG heeft al detail weggegooid en GIF bewaart wat er over is zonder er meer weg te gooien: het voorkomt verder verlies, het draait het eerste niet terug.
JPG is het formaat van Joint Photographic Experts Group, verschenen in 1992. Er wordt met 8 bits per kanaal vastgelegd.
GIF komt van CompuServe en stamt uit 1987, vastgelegd in GIF89a. GIMP, Adobe Photoshop en ImageMagick 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.
GIF comprimeert, dus er gaan gegevens verloren. Met de standaardinstelling valt dat niet op; wil je zeker zijn, zet de kwaliteit dan hoger. Teruggebracht tot 256 kleuren, en op een foto zie je dat.
GIF bewaart hoogstens 256 kleuren per beeld. Een foto wordt daarbij teruggebracht tot een palet, vandaar de lucht in banden. Dat is geen kwaliteitsinstelling, dat is het formaat.
Het resultaat wordt groter dan het origineel en niet beter. JPG heeft al detail weggegooid en GIF bewaart wat er over is zonder er meer weg te gooien: het voorkomt verder verlies, het draait het eerste niet terug.
Wat deze pagina over JPG en GIF beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.