GIF naar SVG omzetten

Hier zet je GIF naar SVG 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.
  • Opnieuw opgebouwd SVG werkt anders dan GIF. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat SVG kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Overtrekken tekent de afbeelding opnieuw als vlakke vormen, en juist daardoor kan het resultaat naar elk formaat schalen zonder onscherp te worden. Het werkt door de randen tussen vlakken van gelijkende kleur op te zoeken en om elk vlak een contour te trekken, dus het komt het best tot zijn recht waar die vlakken er echt zijn: een logo, een pictogram, een vlakke illustratie, een ingescande lijntekening. Een foto heeft geen vlakke vlakken, dus het overtrekken verzint ze — het resultaat is geposteriseerd en groter dan waarmee je begon. Het overgetrokken bestand wordt tegen het jouwe afgemeten, en de pagina zegt welke van de twee het geworden is voordat je het downloadt.

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

Dit is natekenen, geen omzetting in de gewone zin

Een GIF bestaat uit pixels, een SVG uit vormen. Om van het een naar het ander te komen, herkent de omzetter kleurvlakken in het beeld en tekent daar vectorvormen overheen — een educated guess, geen wiskundig exacte omzetting.

Het resultaat is dus een benadering van het origineel, geen letterlijke reconstructie van vormen die er nooit als vormen in hebben gezeten.

Alleen het eerste frame wordt gebruikt

Was de GIF geanimeerd, dan wordt bij het inlezen alleen het eerste beeld gebruikt. SVG kent geen ingebouwde animatie zoals GIF die heeft, dus de rest van de beweging gaat sowieso verloren.

Voor een stilstaande GIF speelt dit vanzelfsprekend geen rol.

Waar dit goed werkt

Een logo of illustratie met vlakke kleuren en scherpe randen — bijvoorbeeld een geëxporteerd icoon — komt er in tests herkenbaar en compact uit, soms zelfs kleiner dan het GIF-bestand zelf.

Dat is precies het scenario waarvoor deze omzetting bedoeld is: eenvoudige grafische vormen die je op elk formaat scherp wilt kunnen tonen.

Waar dit slecht werkt

Een foto met veel geleidelijke overgangen levert een SVG op die aanzienlijk groter is dan de GIF en er geposteriseerd uitziet — de vloeiende overgang wordt in banden van kleur opgeknipt.

Een screenshot met tekst is het slechtste geval: het bestand kan tientallen keren groter worden dan het origineel, omdat elke letter apart wordt nagetekend als een reeks vormen.

Standaardinstellingen: gebalanceerd, acht kleuren

De standaardinstelling gebruikt een gebalanceerd voorinstelling met acht kleuren om het beeld in te delen. Meer kleuren geeft een preciezere benadering, ten koste van een groter bestand.

Voor een eenvoudig logo is acht vaak al meer dan genoeg; voor een gedetailleerder beeld kun je dat aantal verhogen.

Het resultaat wordt met het origineel vergeleken

Na het natekenen wordt de bestandsgrootte van de SVG vergeleken met die van de GIF, zodat je vóór het downloaden ziet of het bestand groter of kleiner is uitgevallen.

Bij een ongunstige uitkomst — een SVG die veel groter is dan verwacht — weet je meteen dat het brondbeeld zich niet goed leent voor tracing.

Waarom SVG toch de moeite waard is bij vlakke vormen

Een SVG is schaalbaar zonder kwaliteitsverlies: hetzelfde bestand ziet er op een telefoonscherm en op een groot scherm even scherp uit, iets wat een pixelgebaseerde GIF nooit kan.

Voor een logo dat op meerdere formaten moet worden gebruikt, weegt dat voordeel vaak zwaarder dan een iets groter bestand.

Alles gebeurt in de browser

Het natekenen draait volledig op je eigen apparaat, zonder dat het GIF-bestand naar een server gaat.

Bij meerdere bestanden tegelijk werkt een batch tot honderd stuks, teruggegeven als één ZIP.

Zo zet je GIF naar SVG om

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

GIF of SVG: wat er verandert

GIF vergeleken met SVG
GIFSVG
Volledige naamGraphics Interchange FormatScalable Vector Graphics
Bestandsextensie.gif.svg
Mediatypeimage/gifimage/svg+xml
CompressieZonder verlies — er gaat niets wegGeen compressie
Voor het eerst gepubliceerd19872001
Uitgegeven doorCompuServeW3C
SpecificatieGIF89aSVG 1.1
LicentieOpen standaardOpen standaard
Stand van zakenOud, wordt overal nog gelezenActueel
Bitdiepte8
Kleur die het kan beschrijvengeïndexeerd paletRGB
Grootste afbeelding65.535 px per zijde
Opent in een browserElke browserElke browser
In plaats daarvan overwogenWebP, MP4PNG, PDF

Wat behouden blijft

De transparantie blijft. GIF en SVG bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.

De animatie blijft. GIF en SVG dragen allebei meerdere frames, dus het resultaat beweegt nog steeds.

Wat het doelformaat erbij kan

SVG is een werkformaat en GIF een af formaat. Wat terugkomt is bewerkbare tekst in plaats van een afbeelding van de pagina, meestal de reden voor de omzetting en tegelijk haar grens.

Het resultaat openen

GIF stamt uit 1987 en wordt nauwelijks nog gebruikt. SVG is wat actuele programma’s schrijven, dus omzetten gaat ook over leesbaar blijven.

De gebruikelijke programma's overlappen niet: GIF open je in GIMP, Adobe Photoshop en ImageMagick, SVG in Inkscape, Adobe Illustrator en Figma — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.

Bestandsgrootte en kwaliteit

SVG bewaart de monsters rauw, dus het bestand groeit flink zonder er iets bij te winnen. Die richting is alleen zinnig als een programma aan de andere kant GIF niet aanneemt — en dat is meestal ook de reden.

Waarvoor elk formaat bedoeld is

GIF is het formaat van CompuServe, verschenen in 1987. Er wordt met 8 bits per kanaal vastgelegd.

SVG komt van W3C en stamt uit 2001, vastgelegd in SVG 1.1. Inkscape, Adobe Illustrator en Figma lezen het formaat.

Van GIF naar SVG: veelgestelde vragen

Wordt mijn GIF-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.

Is GIF naar SVG 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.

Gaat er kwaliteit verloren bij het omzetten van GIF naar SVG?

GIF en SVG beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. Overtrekken tekent de afbeelding opnieuw als vlakke vormen, en juist daardoor kan het resultaat naar elk formaat schalen zonder onscherp te worden. Het werkt door de randen tussen vlakken van gelijkende kleur op te zoeken en om elk vlak een contour te trekken, dus het komt het best tot zijn recht waar die vlakken er echt zijn: een logo, een pictogram, een vlakke illustratie, een ingescande lijntekening. Een foto heeft geen vlakke vlakken, dus het overtrekken verzint ze — het resultaat is geposteriseerd en groter dan waarmee je begon. Het overgetrokken bestand wordt tegen het jouwe afgemeten, en de pagina zegt welke van de twee het geworden is voordat je het downloadt.

Waarom is het SVG-bestand zoveel groter dan het GIF-bestand?

SVG bewaart de monsters rauw, dus het bestand groeit flink zonder er iets bij te winnen. Die richting is alleen zinnig als een programma aan de andere kant GIF niet aanneemt — en dat is meestal ook de reden.

Blijft de transparantie behouden van GIF naar SVG?

De transparantie blijft. GIF en SVG bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.

Blijft de animatie behouden van GIF naar SVG?

De animatie blijft. GIF en SVG dragen allebei meerdere frames, dus het resultaat beweegt nog steeds.

Meer over deze formaten

Waar deze cijfers vandaan komen

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