GIF splitsen in losse beelden

Met deze tool kun je een geanimeerde GIF splitsen in losse beelden: kies het bestand en elk frame verschijnt met nummer en duur. Bewaar één frame, alle frames of alleen de aangevinkte als ZIP, of zet ze samen in een sprite sheet. De GIF wordt nergens naartoe gestuurd.

Bron: W3C – Graphics Interchange Format Version 89a (Graphic Control Extension, Disposal Method, Interlace, LZW – Appendix F). Bijgewerkt: .

Sleep je bestanden hierheen of

Eén GIF, tot 50 MB

Tip: je kunt afbeeldingen ook plakken met Ctrl + V.

Je bestanden worden alleen in je browser verwerkt en niet naar een server geüpload: ze verlaten je apparaat niet.

Frames

Kies een GIF – hier verschijnen dan alle frames.

Mijn toolbox

Resultaat

Zo wordt het berekend

Zo splits je een GIF in frames

  1. Sleep de GIF erin, kies hem of plak hem met Ctrl + V.
  2. Alle frames verschijnen met nummer en duur; erboven zie je het aantal frames, de grootte, de totale duur en het herhalen.
  3. Download een los frame direct, of bewaar alle (of de aangevinkte) frames als ZIP. PNG is verliesvrij en houdt transparantie; bij JPG worden transparante delen wit.

Waarom de frames compleet zijn

Een GIF slaat vaak niet elk beeld volledig op, maar alleen het deel dat verandert, met een instructie wat daarna gebeurt (verwijdermethode: laten staan, wissen of de vorige toestand herstellen). Wie alleen die stukjes bewaart, krijgt snippers. Deze tool zet elk frame daarom samen zoals een browser het toont en levert het op volle grootte.

De decoder is voor deze tool geschreven volgens de GIF89a-specificatie van het W3C: kleurtabellen, transparantie, interlacing en LZW-compressie. Hij is met testbestanden vergeleken met een onafhankelijke beeldbibliotheek – de pixels waren precies gelijk.

Duur en herhalen

Een GIF bewaart de duur per beeld in honderdsten van een seconde; de tool toont die in milliseconden. Een duur van 0 betekent ‘zo snel mogelijk’, en browsers remmen zulke frames meestal af, dus de getoonde totale duur kan korter zijn dan wat je ziet bij afspelen. Het herhalen komt uit het NETSCAPE-blok: eindeloos of een vast aantal keer.

Sprite sheet

Een sprite sheet zet alle (of de aangevinkte) frames in een raster op één afbeelding – handig voor CSS-animaties en game-engines. Elk vak is zo groot als de GIF en wordt rij voor rij gevuld.

Grenzen en privacy

GIF’s tot 50 MB en 60 miljoen pixels in totaal (bijvoorbeeld 300 frames van 400 × 500 px) worden verwerkt, zodat de browser niet zonder geheugen komt. Alles gebeurt lokaal. Andersom werken? Gebruik video naar GIF; het formaat van één afbeelding wijzig je met afbeelding converteren, en een grote afbeelding knip je op met afbeelding splitsen.

Veelgestelde vragen

Hoe splits ik een GIF in losse frames?

Kies de GIF hier – de frames verschijnen meteen. ‘Frames opslaan als ZIP’ downloadt ze allemaal; elk frame heeft ook een eigen downloadknop.

Kan ik een GIF omzetten naar PNG-afbeeldingen?

Ja, PNG is het standaardformaat: elk frame wordt verliesvrij en met transparantie opgeslagen. JPG en WebP kan ook.

Hoe haal ik alleen bepaalde frames eruit?

Kies bij ‘Welke frames’ voor ‘alleen aangevinkte’ en vink de gewenste frames aan of uit. ZIP en sprite sheet bevatten dan alleen die.

Waarom zien frames er in andere programma’s anders uit?

Veel programma’s exporteren alleen de gewijzigde stukjes uit het bestand. Hier wordt elk frame samengesteld zoals het tijdens het afspelen te zien is, op volle grootte.

Hoe lang wordt elk frame getoond?

De duur staat in milliseconden onder elk voorbeeld; de som staat bovenaan als totale duur.

Wordt mijn GIF geüpload?

Nee. Lezen en splitsen gebeuren volledig in je browser.

Bronnen en wettelijke basis

Bijgewerkt op: · Redactioneel beleid

Vergelijkbare tools