Komprimuj plik GIF

GIF compression

Animowane pliki GIF są znane ze swojej dużych rozmiarów – klip trwający 5 sekund może łatwo osiągnąć 10 MB, ponieważ każdy kadr zawiera własną paletę kolorów oraz plik rasterowy skompresowany metodą LZW. Ten program zmniejsza rozmiary plików GIF poprzez kwantyzację palety kolorów, usunięcie nadmiarowych kadrow i opcjonalne zmienienie wymiarów. Otrzymujesz ten sam efekt animacji, ale przy znacznie mniejszym rozmiarze pliku.

Jak funkcjonuje kompresja GIF

  1. 1

    Wpisz swój GIF

    W dowolnym rozmiarze, zarówno animowanym, jak i statycznym. Narzędzie analizuje każdy kadr, globalną paletę kolorów oraz opóźnienia pomiędzy kadrami.

  2. 2

    Wybierz strategię kompresji

    Zredukuj liczba kolorów (z 256 do 64 lub 32), usuwaj kolejne kadry (połowa rozmiaru natychmiast) lub zmniejsz wymiary.

  3. 3

    Przegląd cyklu

    Przed pobraniem sprawdź optymalizowaną wersję nagrania w formacie GIF i porównaj jej rozmiar z oryginałem.

  4. 4

    Pobierz

    Zapisz plik skompresowany – oryginalny, niezmieniony.

Lokalizacja bajtów w pliku GIF

GIF to sekwencja kadrowa, w której każda karta zawiera lokalną tabelę kolorów (do 256 kolorów) oraz blok indeksów pikseli komprimowanych metodą LZW. W przeciwieństwie do kodków wideo, GIF nie wykonywa kompensacji ruchu – każda karta przechowuje pełny raster, nawet jeśli zmieniło się tylko trzy piksele. Dlatego GIF o szybkości 30 kadrów na sekundę i trwającym 5 sekund składa się z 150 pełnych obrazów połączonych ze sobą.

Co dokładnie zmniejsza rozmiar

Technika Oszczędności Koszt jakościowy
Redukcja palety kolorów (256 → 64) 20–35 % Widoczne przerwy w gradientach kolorowych
Ustawienie co drugiego kadrę ~50% Ruch bardziej niespójny (15 fps zamiast 30 fps)
Rozmiar do 75% szerokości ~44% Ma mniejszy rozmiar na ekranie, w pozostałych przypadkach jest dobrze widoczny
Zawierający utratę informacji w formacie LZW (gifsicle – O3) 10–25% Niewielkie artefakty spowodowane efektem ditheringu

Połączenie redukcji palety kolorów z usunięciem ramek zwykle skraca długość pliku GIF o 60–70% przy niemal niezauważalnych stratach jakości.

Kiedy przestać używać GIFów

Jeśli Twoje nagranie trwa dłużej niż 3 sekundy lub ma szerokość większą niż 600 pikseli, plik w formacie MP4 lub WebM będzie o 5–20 razy mniejszy przy identycznej jakości. Większość platform (Twitter, Slack, Discord, a nawet tradycyjne fora) teraz odtwarzają pliki MP4 automatycznie. Format GIF nadal jest używany tylko w przypadkach, gdy odtwarzanie filmów automatycznie jest blokowane lub gdy plik jest faktycznie wmontowany jako tag <img>.

※ Porady

Zacznij od zmniejszenia rozmiaru pliku – GIF o wielkości 1200 px niemal nigdy nie jest konieczny. Usun pierwszy i ostatni identyczny kadr (co jest typowe przy eksportowaniu z programów nagrywania ekranu). – Jeśli kolory są płaskie (w nagraniach ekranowych lub animacjach z rysunkiem liniowym), paleta 32 kolorów nie jest widoczna. – Dla treści fotograficznych format GIF jest nieodpowiedni; konwertuj go do formatu MP4.

Najczęściej zadawane pytania

Tak. Liczba pętli jest zachowana z pliku oryginalnego (nieograniczona pętla lub określona liczba). Zmieniają się wyłącznie dane pikseli oraz, opcjonalnie, liczba kadrowych.

W praktyce często można osiągnąć od 20 do 30% pierwotnej wielkości bez widocznego spadku jakości. Przejście poniżej tego poziomu zazwyczaj oznacza ograniczenie się do 32 kolorów lub 10 kadrów na sekundę – efekt jest widoczny, ale czasem akceptowany w przypadku animacji interfejsu użytkownika.

Jeśli docelowe miejsce obsługuje nagrania wideo, tak – pliki w formacie MP4 lub WebM są o 5–20 razy mniejsze. Korzystaj wyłącznie z plików GIF w przypadkach, gdy nagranie nie może odtwarzać się automatycznie, np. w programach do wysyłania e-maili czy na niektórych starszych forach.

Kompresja jest wykonywana na stronie klienta w Twoim przeglądarce, gdy to możliwe. Po zakończeniu sesji nic nie jest zapisywane.

Powiązane narzędzia