GIF na klatki PNG

Prześlij animowany GIF

Animowane GIF-y to w istocie stos obrazów w 256 kolorach z opóźnieniami dla poszczególnych klatek. Podzielenie ich z powrotem na pliki PNG daje każdą klatkę gotową do użycia w arkuszu sprite’ów, edycji klatka po klatce lub imporcie do After Effects, Blendera czy silnika gry. To narzędzie dekoduje strumień i zwraca pliki od frame_001.png do frame_N.png w formacie ZIP.

Jak podzielić GIF na klatki

  1. 1

    Prześlij plik GIF

    Dowolny animowany GIF ze skończoną liczbą klatek.

  2. 2

    Dekoder przechodzi przez każdą klatkę

    Opóźnienie i metoda usuwania (disposal) są respektowane, dzięki czemu przezroczystość nakłada się poprawnie.

  3. 3

    Każda klatka jest zapisywana w formacie PNG

    Z numeracją z zerami wiodącymi, która utrzymuje uporządkowanie plików w menedżerach plików.

  4. 4

    Pobierz plik ZIP

    Jedno archiwum zawierające po jednym pliku PNG na każdą klatkę.

Jak wygląda wynik

my-animation.zip
├── frame_001.png
├── frame_002.png
├── frame_003.png
…
└── frame_042.png

Numeracja zaczyna się od 1, z zerami wiodącymi, aby animacja składająca się z 42 klatek była poprawnie sortowana w Finderze, Eksploratorze lub ls -1.

Opóźnienia klatek i metoda usuwania

Klatki GIF niosą opóźnienie w setnych częściach sekundy oraz metodę usuwania (nic nie rób, przywróć do tła, przywróć do poprzedniej). Dekoder komponuje każdą klatkę na płótnie zgodnie z tymi regułami, dzięki czemu wynikowe pliki PNG są pełnymi obrazami, a nie częściowymi różnicami (delta).

Jeśli źródło używa metody usuwania „przywróć do tła“ z przezroczystością, niektóre wyeksportowane klatki mogą wydawać się w większości przezroczyste – taki był pierwotny zamysł.

Gdzie trafiają dalej klatki PNG

  • Arkusze sprite (sprite sheets): połącz klatki poziomo, tworząc arkusz sprite obsługiwany przez CSS steps() lub Phaser.
  • Wideo: przekaż do FFmpeg z opcją -framerate i wyeksportuj do MP4 lub WebM.
  • Narzędzia do animacji: zaimportuj do Krita, Procreate, After Effects lub Aseprite, aby edytować klatka po klatce.
  • Dokumentacja: wybierz kluczową klatkę na obraz główny, a resztę zachowaj jako archiwum.

Najczęściej zadawane pytania

Tak. Każda klatka jest zapisywana z zachowaniem kanału alfa, dzięki czemu logotypy lub animacje interfejsu użytkownika pozostają użyteczne na dowolnym tle.

Pełne obrazy. Dekoder przestrzega metody usuwania w plikach GIF, dlatego wyeksportowane pliki PNG pokazują skomponowany stan, a nie różnice między poszczególnymi klatkami zapisane w strumieniu GIF.

Narzędzie zapisuje w archiwum ZIP plik frames.json z listą każdej klatki oraz jej opóźnieniem w milisekundach, co umożliwia odtworzenie oryginalnego czasowania w programie FFmpeg lub edytorze wideo.

Nie. Przesłany plik jest przetwarzany w celu utworzenia archiwum ZIP, a następnie usuwany.

Powiązane narzędzia