PNG naar GIF omzetten

Hier zet je PNG 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 PNG 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; de doorzichtige delen blijven niet doorzichtig, maar worden met de achtergrondkleur gevuld.

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

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

PNG139 KB

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

GIF36 KB3.8× kleiner

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

PNG7 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 KB8% 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 PNG.

PNG3 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.4× 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.

Kwam je hier voor een animatie, dan is dit het niet

De meesten die naar een omzetting van PNG naar GIF zoeken denken aan bewegende GIF’s — de korte lusjes die het woord voor bijna iedereen inmiddels betekent. Dat is het duidelijk zeggen waard: van één PNG wordt er geen. Een animatie is een reeks beeldjes en één afbeelding is één beeldje. Elk hulpmiddel dat je een «bewegende» GIF uit één plaatje voorschotelt heeft je een stilstaand beeld met een misleidend etiket gegeven.

Wat je in plaats daarvan wilt hangt af van waar de animatie heen gaat. Voor een webpagina levert een korte MP4 omzetten naar WebM een veel kleiner bestand op met veel betere kwaliteit dan welke GIF ook. Voor een chat-app: die accepteren inmiddels bijna allemaal gewoon video. En heb je werkelijk een reeks beelden die beeldjes moeten worden, dan is dat een montageklus — een omzetting neemt één bestand aan en geeft één bestand terug, en die vorm past er niet op.

De grens van 256 kleuren, en wanneer je hem ziet

GIF bewaart een palet van hoogstens 256 kleuren en verwijst daar vervolgens naar. Een PNG kan er zestien miljoen beschrijven. Omzetten betekent kiezen welke 256 je houdt en elke andere kleur toewijzen aan de dichtstbijzijnde overlevende, en hoe zichtbaar dat is hangt volledig af van wat er op het plaatje staat.

Een logo, een pictogram, een schema, een schermafbeelding van een rekenblad — die bestaan uit een handvol vlakke kleuren en komen ongeschonden binnen. Een foto niet. Luchten, huid en elke geleidelijke overgang breken in zichtbare banen, omdat het vloeiende verloop is afgerond naar de dichtstbijzijnde van de 256. Onze kleurreductie kiest het palet op basis van hoe vaak een kleur in het beeld voorkomt, en veel beter kan dit niet, alleen ligt de grens bij het formaat en geen encoder komt eromheen.

Wat er met een doorzichtige achtergrond gebeurt

Beide formaten kennen transparantie en ze bedoelen er iets anders mee. PNG bewaart voor elke beeldpunt een dekkingswaarde, zodat een rand geleidelijk van dicht naar onzichtbaar kan verlopen — daarom staat een PNG-logo netjes op elke achtergrond. GIF bewaart één bit: een beeldpunt is doorzichtig of niet.

In de praktijk worden zachte randen daardoor hard. Een gladgestreken ronding die eerst overliep in wat erachter zat krijgt een zichtbaar trapje, en een zachte slagschaduw verdwijnt of wordt een egaal grijs vlak. Moet het beeld op een gekleurde achtergrond staan en er goed uitzien, dan houden PNG en WebP de geleidelijke soort transparantie vast; GIF valt daar niet toe te bewegen.

Het bestand wordt waarschijnlijk groter

Dat verrast mensen, want GIF voelt als een oud en klein formaat. PNG gebruikt een modernere compressor en doet het bij hetzelfde plaatje doorgaans beter, dus omzetten naar GIF levert vaak een groter bestand op in plaats van een kleiner — af en toe fors groter, als het beeld veel kleuren bevat die het palet met moeite moet benaderen.

Dat is het weten waard, want het haalt een van de gewone redenen om om te zetten weg. GIF is het goede antwoord wanneer iets verderop niets anders accepteert: een ouder forum, een e-mailsjabloon, een stuk industriële software, een systeem dat in 2009 voor het laatst is bijgewerkt. Het is niet het goede antwoord om een bestand kleiner te maken — dat is WebP, en die houdt elke kleur.

Alles gebeurt op je eigen machine

De kleurreductie en het schrijven van de GIF draaien allebei in je browser, met code die de pagina heeft opgehaald. Je beeld gaat nergens heen, er is geen wachtrij, en er komt geen account aan te pas. Je bevestigt het door het netwerktabblad van je ontwikkelaarsscherm open te zetten en te zien dat er niets uitgaat waar het bestand in zit.

Daarmee is er ook geen limiet die het noemen waard is. Zet één beeld om of honderd; sleep ze in één keer erin en haal de resultaten op als ZIP. Het kost ons bandbreedte voor de pagina en niets per omzetting, en daarom is er geen reden om er een meter op te zetten.

Ruis strooien, en het artefact dat je ervoor terugkrijgt

Kan het palet niet dragen wat het beeld nodig heeft, dan zijn er twee manieren om te falen. Rond elke beeldpunt af naar de dichtstbijzijnde overlevende kleur en je krijgt schone banen. Strooi beeldpunten van twee naburige kleuren door elkaar zodat het oog ze mengt, en de banen verzachten tot een fijne spikkel.

In het algemeen is geen van beide beter. Op een schema is het afronden onzichtbaar, want er viel niets af te ronden. Op een foto leest de spikkel meestal als minder fout dan strepen, alleen comprimeert ze slechter, dus een gestrooide GIF is het grotere bestand. De twee artefacten zijn dezelfde verloren informatie in andere kleren.

Wanneer GIF echt wint op omvang

Er is één geval, en het is het geval waar GIF voor gebouwd is: een klein beeld van een paar vlakke kleuren met harde randen. Een pictogram van 32 beeldpunten in vier kleuren, een eenvoudig schema, een zwart-wit merkteken. Hier is het palet helemaal geen beperking — het beeld had nooit meer dan een handvol kleuren — en de compressie vindt precies de reeksen identieke beeldpunten die ze moest samenvouwen.

Zelfs dan zit PNG er meestal binnen een paar procent naast en vaak vóór. De eerlijke samenvatting is dat GIF nergens kleiner is dan PNG; hij is alleen niet veel groter voor de beelden waar hij voor gemaakt is.

Wat er niet meekomt

PNG kan een kleurprofiel, een gammawaarde en tekstblokken dragen. GIF draagt een palet en verder bijzonder weinig. Alles wat de PNG wist over hoe zijn kleuren gelezen moesten worden valt weg, en dat is nog een reden waarom een foto er daarna niet alleen gebaand maar ook net iets scheef uit kan zien.

Lagen, als je uit een ontwerpprogramma exporteerde, zaten sowieso niet in de PNG. Beide formaten zijn platte plaatjes, en de structuur die er was woont alleen nog in het bestand waaruit je exporteerde.

Een stapel omzetten, en waar de tijd blijft

Sleep er zoveel in als je wilt en haal de resultaten op als ZIP. Omdat er niets geüpload wordt is er geen limiet per bestand, geen wachtrij en geen account.

Het enige om in de gaten te houden is dat de kleurreductie de traagste stap op deze pagina is. Voor elk beeld wordt het palet apart berekend, dus honderd grote PNG’s duren merkbaar langer dan honderd kleine. Er mislukt niets — het duurt even.

Zo zet je PNG naar GIF om

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

PNG of GIF: wat er verandert

PNG vergeleken met GIF
PNGGIF
Volledige naamPortable Network GraphicsGraphics Interchange Format
Bestandsextensie.png.gif
Mediatypeimage/pngimage/gif
CompressieZonder verlies — er gaat niets wegZonder verlies — er gaat niets weg
Voor het eerst gepubliceerd19961987
Uitgegeven doorPNG Development GroupCompuServe
SpecificatieISO/IEC 15948GIF89a
LicentieOpen standaardOpen standaard
Stand van zakenActueelOud, wordt overal nog gelezen
Bitdiepte168
Kleur die het kan beschrijvenRGB, grijswaarden, geïndexeerd paletgeïndexeerd palet
Grootste afbeelding2.147.483.647 px per zijde65.535 px per zijde
Opent in een browserElke browserElke browser
In plaats daarvan overwogenWebP, SVG, JXLWebP, MP4

Wat verloren gaat

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

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.

PNG bewaart tot 16 bits per kanaal en GIF 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

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

Waarvoor elk formaat bedoeld is

PNG is het formaat van PNG Development Group, verschenen in 1996. Er wordt met 16 bits per kanaal vastgelegd.

GIF komt van CompuServe en stamt uit 1987, vastgelegd in GIF89a. GIMP, Adobe Photoshop en ImageMagick lezen het formaat.

Van PNG naar GIF: veelgestelde vragen

Wordt mijn PNG-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 PNG 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 PNG 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; de doorzichtige delen blijven niet doorzichtig, maar worden met de achtergrondkleur gevuld.

Blijft de transparante achtergrond behouden van PNG naar GIF?

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

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.

Verlaagt PNG naar GIF de kleurdiepte?

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

Weet je niet welke je nodig hebt?

Deze pagina zet het een in het ander om. Gaat je vraag over kiezen en niet over omzetten, dan zegt PNG vs GIF welke je moet gebruiken, waarvoor, en waar elk van beide zwak is.

Meer over deze formaten

Waar deze cijfers vandaan komen

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