JPG naar GIF omzetten

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.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Met verlies Een deel van het detail wordt ingeruild voor grootte. GIF kan niet alles bewaren wat JPG bewaart.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Teruggebracht tot 256 kleuren, en op een foto zie je dat.

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

Wat de omzetting van JPG naar GIF werkelijk doet

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

JPG9 KB

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

GIF36 KB4.2× groter

Een fotografisch tafereel — zachte overgangen, vage randen, korrel. Dit is het geval waarvoor GIF 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 JPG.

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

GIF8 KB31% groter

Een doorzichtige achtergrond en een verloop dwars door de vorm. GIF 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 JPG.

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

GIF6 KB2.6× kleiner

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.

Waarom een foto naar GIF omzetten meestal de verkeerde zet is

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 grens van 256 kleuren, en wat die met een foto doet

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.

Een GIF van een foto is vaak groter dan de JPG

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.

Van één JPG maak je geen animatie

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 een GIF wel het antwoord is

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.

Ruis strooien, en de spikkel die je voor banen terugkrijgt

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.

Hoe die 256 kleuren gekozen worden

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.

Wat de omzetting overleeft en wat niet

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.

Een map omzetten, en niets dat je machine verlaat

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.

Zo zet je JPG naar GIF om

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

JPG of GIF: wat er verandert

JPG vergeleken met GIF
JPGGIF
Volledige naamJPEG-afbeeldingGraphics Interchange Format
Bestandsextensie.jpg, .jpeg, .jpe.gif
Mediatypeimage/jpegimage/gif
CompressieMet verlies — grootte wordt met kwaliteit betaaldZonder verlies — er gaat niets weg
Voor het eerst gepubliceerd19921987
Uitgegeven doorJoint Photographic Experts GroupCompuServe
SpecificatieITU-T T.81GIF89a
LicentieOpen standaardOpen standaard
Stand van zakenActueelOud, wordt overal nog gelezen
Bitdiepte88
Kleur die het kan beschrijvenRGB, grijswaarden, YCbCrgeïndexeerd palet
Grootste afbeelding65.535 px per zijde65.535 px per zijde
Opent in een browserElke browserElke browser
In plaats daarvan overwogenWebP, AVIF, HEICWebP, MP4

Wat verloren gaat

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 openen

Adobe Photoshop en GIMP lezen zowel JPG als GIF, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Bestandsgrootte en kwaliteit

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.

Waarvoor elk formaat bedoeld is

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.

Van JPG naar GIF: veelgestelde vragen

Wordt mijn JPG-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 JPG naar GIF 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 JPG naar GIF?

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.

Waarom vertoont de foto banden als GIF?

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.

Wordt de kwaliteit beter door omzetten naar GIF?

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.

Meer over deze formaten

Waar deze cijfers vandaan komen

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