WebP naar GIF omzetten

Hier zet je WebP 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 WebP 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 WebP 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 WebP.

WebP14 KB

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

GIF36 KB2.5× 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 WebP.

WebP4 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 KB74% 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 WebP.

WebP11 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 KB42% 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.

Niemand kiest deze omzetting bewust

Ze worden ertoe gedwongen. Een formulier weigert het bestand met een melding die drie extensies noemt. Een forum weigert de upload. Een content-systeem uit 2014 herkent het formaat niet. De software van een collega wil het niet openen.

En ook de WebP is niet gekozen — hij kwam binnen omdat een website er een aanbood en de browser bewaarde wat het kreeg. De hele oefening is teruggaan naar een formaat dat ouder is dan het probleem, wat een legitieme behoefte is.

Wat 256 kleuren doen met een foto

Een GIF slaat een palet op van hooguit 256 kleuren en elke pixel moet daar één van zijn. WebP slaat miljoenen kleuren op. De omzetting moet dus 256 kleuren kiezen om het hele beeld te vertegenwoordigen en alles daarop afbeelden.

Op een logo, icoon of vlakke tekening is dat ruim voldoende — het beeld gebruikt er misschien al minder. Op een foto is dat niet zo: luchten banderen in zichtbare strepen, huidtinten worden vlekkerig, en zachte overgangen breken in stappen. Dithering strooit de fout uit om de banding minder op te laten vallen, en voegt een korrelig textuurtje toe.

Transparantie gaat van zacht naar hard

Dit is het tweede zichtbare verlies en het verrast mensen. WebP heeft een echt alfakanaal met 256 niveaus, dus een rand kan vervagen en een schaduw half aanwezig zijn. GIF laat één palet-invoer staan voor "onzichtbaar", en de encoder hier schrijft die zelfs niet — dus de GIF die je downloadt heeft geen enkele transparantie.

In plaats daarvan wordt er gevuld. De doorzichtige delen krijgen de achtergrondkleur die boven de dropzone staat, wit tenzij je hem verandert, en het palet wordt daarna gekozen, dus een zachte schaduw vervaagt in die kleur in plaats van solide te worden.

Een geanimeerde WebP wordt geweigerd, niet platgeslagen

Duidelijk gezegd, want het verandert wat je van een upload mag verwachten. De decoder achter deze pagina leest alleen stilstaande beelden — er is geen component dat een animatie uitpakt in beeldjes — dus een geanimeerde WebP levert geen GIF met één beeldje op. Ze levert een leesbare foutmelding op en het bestand wordt helemaal niet omgezet.

Dat is bewust: een duidelijke weigering is beter dan een stille GIF met één beeldje dat niemand vroeg. Is één beeldje echt wat je nodig hebt, open de WebP dan in een browser, pauzeer op het juiste beeldje en maak er een screenshot van.

Verwacht een groter bestand, geen kleiner

GIF comprimeert met LZW, een algemeen schema uit de jaren tachtig dat niets van afbeeldingen weet. WebP gebruikt technieken geleend van videocompressie, drieëntwintig jaar later.

Dus is dezelfde afbeelding meestal groter als GIF, soms meerdere keren, ondanks minder kleuren erin. Reken daarop in plaats van het als fout te zien: deze omzetting ruilt kwaliteit en omvang voor acceptatie, en krijgt niets terug behalve die acceptatie.

PNG of JPG is vrijwel altijd het betere antwoord

Controleer voordat je naar GIF omzet wat het formulier of programma eigenlijk accepteert. PNG en JPG worden vrijwel overal geaccepteerd waar GIF geaccepteerd wordt, en beide zijn beter op elke as die hier telt.

PNG behoudt elke kleur en het volledige alfakanaal, dus een logo of screenshot komt ongeschonden over. JPG is juist voor een foto — veel kleiner dan een GIF en zonder banding, tegen de prijs van een kleine verliesgevende stap die een foto makkelijk absorbeert.

Een map WebP-afbeeldingen in één keer omzetten

Weigert een content-systeem WebP, dan weigert het meestal alle exemplaren. Drop de hele map: elk bestand zet op zijn beurt op je eigen machine om met eigen voortgang, houdt zijn naam met de extensie verwisseld, en alles komt terug als één ZIP.

Bewaar de WebP-originelen. Het zijn de betere bestanden, en wordt het systeem ooit bijgewerkt of zijn de afbeeldingen ergens anders voor nodig, dan is opnieuw genereren vanaf het origineel beter dan een omgezette kopie omzetten.

De afbeeldingen verlaten je browser niet

De omzetting draait in het browsertabblad op je eigen processor, dus de afbeelding verlaat je machine nooit. Er is geen wachtrij achter anderen, geen dagteller en geen account.

Het netwerktabblad bekijken terwijl een batch omzet is de eerlijke manier om het te bevestigen: er gaat geen verzoek uit dat een bestand draagt. Dat is dezelfde eigenschap die honderd afbeeldingen omzetten praktisch maakt in plaats van een middag uploaden en downloaden.

Zo zet je WebP naar GIF om

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

WebP of GIF: wat er verandert

WebP vergeleken met GIF
WebPGIF
Volledige naamWebP-afbeeldingGraphics Interchange Format
Bestandsextensie.webp.gif
Mediatypeimage/webpimage/gif
CompressieHet een of het ander, afhankelijk van de instellingZonder verlies — er gaat niets weg
Voor het eerst gepubliceerd20101987
Uitgegeven doorGoogleCompuServe
SpecificatieRFC 9649GIF89a
LicentieOpen standaardOpen standaard
Stand van zakenActueelOud, wordt overal nog gelezen
Bitdiepte88
Kleur die het kan beschrijvenRGB, YCbCrgeïndexeerd palet
Grootste afbeelding16.383 px per zijde65.535 px per zijde
Opent in een browserElke browserElke browser
In plaats daarvan overwogenAVIF, JPG, PNGMP4

Wat verloren gaat

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

GIF bevat één stilstaand beeld. Van een geanimeerd WebP-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.

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 WebP als GIF, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

WebP is het formaat van Google, verschenen in 2010. 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.

GIF verscheen in 1987 en WebP in 2010. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van WebP naar GIF: veelgestelde vragen

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

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

Blijft een geanimeerd WebP-bestand als GIF bewegen?

GIF bevat één stilstaand beeld. Van een geanimeerd WebP-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.

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.

Meer over deze formaten

Waar deze cijfers vandaan komen

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