GIF-frames extraheren
Splits een geanimeerde GIF in losse PNG-frames, bekijk de vertraging en disposal van elk frame en download één frame of alles als ZIP. Gratis, zonder uploaden.
- Afmetingen
- –
- Frames
- –
- Totale duur
- –
- Herhaling
- –
Frames
Zo haal je de frames uit een GIF
- Sleep een GIF naar het invoervak of klik erop om er een te kiezen. Zowel geanimeerde als stilstaande GIF’s werken.
- De tool leest het bestand en toont de Originele animatie naast de Afmetingen, het aantal Frames, de Totale duur en de instelling Herhaling.
- Elk frame verschijnt in het raster met zijn nummer, zijn vertraging en zijn disposal-methode. Transparante delen worden op een dambordpatroon getoond.
- Kies wat de optie Frames extraheert: Volledige frames (zoals weergegeven) geeft elk frame precies zoals een browser het op dat moment toont; Ruwe framedelen (alleen gewijzigd gebied) geeft de kleine rechthoeken die in het bestand zijn opgeslagen.
- Klik onder een frame op PNG om alleen dat frame op te slaan, of op Alles downloaden (ZIP) om alle frames in één archief te krijgen, met genummerde bestandsnamen zoals
cat-frame-007.png.
Waarom volledige frames ertoe doen
Een GIF-animatie slaat zelden voor elk frame een volledig beeld op. Om bestanden klein te houden, bewaren de meeste encoders het eerste frame volledig en daarna alleen de rechthoek die veranderd is, vaak met transparante pixels waar niets bewoog. Een simpele extractor die die rechthoeken opslaat, geeft je gescheurde, halflege afbeeldingen.
Deze tool bouwt elk frame op zoals een viewer dat doet. Hij houdt een canvas bij ter grootte van het logische scherm, tekent de rechthoek van elk frame op zijn positie en past daarna de disposal-methode van het frame toe voordat het volgende wordt getekend:
- geen of behouden (methoden 0 en 1): het beeld blijft zoals het is en het volgende frame wordt eroverheen getekend.
- wissen (methode 2, “restore to background”): de rechthoek van het frame wordt gewist. Net als huidige browsers maakt de tool hem transparant in plaats van hem te vullen met de achtergrondkleur uit het bestand.
- vorige herstellen (methode 3): het canvas gaat terug naar hoe het eruitzag voordat het frame werd getekend.
Het resultaat is een reeks PNG-afbeeldingen die overeenkomen met wat je ziet als de GIF afspeelt. PNG behoudt transparantie en verliest nooit kwaliteit, dus de kleuren zijn precies die uit het GIF-palet.
De ruwe framedelen zijn in andere gevallen handig: om te bekijken hoe een encoder een bestand heeft geoptimaliseerd, om de exacte stukjes van een sprite terug te halen, of om een flikkerende animatie te debuggen.
Vertragingen en duur
Elk frame slaat zijn vertraging op in honderdsten van een seconde, hier weergegeven in milliseconden. Veel GIF’s gebruiken een vertraging van 0 of 10 ms; browsers spelen frames niet zo snel af en tonen ze in plaats daarvan 100 ms. Het raster markeert die frames als “afgespeeld op 100 ms”, en de Totale duur telt de vertragingen op zoals browsers ze echt afspelen.
De waarde Herhaling komt uit de NETSCAPE-extensie: Eindeloos voor een oneindige lus, een aantal herhalingen, of Speelt één keer als het bestand geen lusblok heeft.
Beperkingen en privacy
De GIF wordt volledig in je browser gedecodeerd; er wordt niets geüpload. Heel grote animaties (honderden frames op hoge resolutie) vragen veel geheugen: boven 400 miljoen pixels in totaal vraagt de tool je een kleiner bestand te gebruiken. Frames worden als PNG opgeslagen, zonder metadata.
Veelgestelde vragen
Waarom zijn sommige geëxtraheerde frames maar half getekend?
Dat gebeurt met de optie Ruwe framedelen (alleen gewijzigd gebied): GIF-encoders slaan vaak alleen het deel op dat veranderd is. Schakel over naar Volledige frames (zoals weergegeven) om complete afbeeldingen te krijgen.
Kan ik de frames als JPG krijgen?
De tool slaat PNG op om transparantie en de exacte kleuren te behouden. Heb je JPG nodig, zet de PNG-bestanden dan achteraf om met een converter voor afbeeldingsformaten.
Waarom wijkt de totale duur af van andere programma's?
De duur volgt de timing van browsers, waarin vertragingen van 0 en 10 ms op 100 ms worden afgespeeld. Sommige editors tonen de ruwe opgeslagen waarden, wat een korter totaal geeft.
Werkt het met stilstaande GIF's?
Ja. Een stilstaande GIF heeft één frame, dat je als PNG kunt opslaan.
Hoe maak ik van de frames weer een animatie?
Bewerk de frames zo nodig, laad ze in de juiste volgorde in een GIF-maker en stel de vertraging van elk frame in.
Vergelijkbare tools
- GIF maken Maak een geanimeerde GIF van meerdere afbeeldingen of een korte videoclip. Wijzig de volgorde, vertraging, herhaling, grootte, kleuren en dithering. Gratis.
- Video naar GIF Zet een deel van een MP4-, MOV- of WebM-video in je browser om in een geanimeerde GIF, met een geoptimaliseerd kleurenpalet en een preview.
- Frame uit video halen Haal elk frame uit een video als PNG- of JPG-afbeelding op volle resolutie, ga frame voor frame of leg om de paar seconden een beeld vast in een ZIP.
- Afbeelding splitsen en raster maken Splits een afbeelding in tegels voor een Instagram-grid, een panorama of een afdrukbare poster, met voorbeeld van de sneden en genummerde bestanden.