Kompresuj animacje GIF
Zmniejszaj animowane GIF-y dzięki mniejszej liczbie kolorów, sprytniejszym klatkom i skalowaniu. Animacja zostaje.
Przeciągnij pliki tutaj
lub
Wybierz plikiGIF · JPG · PNG · SVG · TIFF · WebP
Pliki nie opuszczają twojego urządzenia
Ładowanie kompresora…
Jak skompresować pliki GIF
Dodaj pliki
Przeciągnij pliki na pole, wklej je lub wybierz z urządzenia. Nic nie jest wysyłane.
Sprawdź ustawienia
Domyślny profil pasuje do większości plików. Jeśli potrzebujesz mniejszego pliku, zmień jakość, rozmiar lub format.
Pobierz wynik
Zapisz każdy plik osobno albo wszystkie w jednym archiwum ZIP. Jeśli pliku nie da się zmniejszyć, zostaje oryginał.
GIF: stary format, który nie chce odejść
GIF (Graphics Interchange Format) pochodzi z 1987 roku, a wersja 89a z 1989 roku dodała dwie funkcje, dzięki którym wciąż żyje: animację i przezroczysty kolor. Reakcje w komunikatorach, małe banery, wskaźniki ładowania i krótkie nagrania ekranu w zgłoszeniach błędów wciąż udostępnia się jako GIF-y, bo każda przeglądarka, program pocztowy i komunikator potrafi je wyświetlić bez odtwarzacza wideo.
Format ma twarde ograniczenia. Każda klatka może używać najwyżej 256 kolorów z palety, a przezroczystość jest zero-jedynkowa: piksel jest albo w pełni widoczny, albo całkowicie przezroczysty, bez miękkich krawędzi. Kompresja to LZW – metoda bezstratna, która dobrze radzi sobie z jednolitymi plamami koloru, a źle ze zdjęciami, szumem i gradientami.
Dlaczego animowane GIF-y są takie duże
GIF nie ma predykcji ruchu. Kodek wideo zapisuje jeden pełny obraz, a potem głównie zmiany; GIF zapisuje każdą klatkę jako osobny obraz. Dziesięć sekund przy 15 klatkach na sekundę to 150 obrazów. Jeśli nagrano je z ekranu telefonu o szerokości 1080 pikseli, sama jedna klatka może mieć setki kilobajtów, a cała animacja szybko dochodzi do dziesiątek megabajtów.
Narzędzie walczy z tym na sposoby, na które pozwala format, zachowując animację i jej tempo:
- Różnicowanie klatek. Piksele, które są takie same jak w poprzedniej klatce (lub, przy redukcji kolorów, prawie takie same), stają się przezroczyste, więc LZW musi zakodować tylko to, co się poruszyło.
- Redukcja palety. Mniej kolorów to krótsze kody i dłuższe ciągi identycznych pikseli.
- Zmiana rozmiaru. Zmniejszenie szerokości i wysokości o połowę obcina liczbę pikseli każdej klatki do jednej czwartej, co zwykle daje więcej niż cokolwiek innego.
Zalecane ustawienia
| Dokąd trafi GIF | Szerokość | Kolory |
|---|---|---|
| Reakcja lub naklejka w czacie | 320–480 px | 64–128 |
| Newsletter e-mailowy | 640 px (blisko typowego układu e-maila o szerokości 600 px) | 128 |
| Zgłoszenie błędu lub nagranie do poradnika | 800 px lub oryginalny rozmiar | 64–256, w zależności od tego, ile kolorów ma interfejs |
| Statyczne logo lub ikona | rzeczywisty rozmiar | tyle, ile trzeba, by dobrze wyglądało; rozważ PNG |
Nagrania ekranu programów mają zwykle niewiele kolorów i dobrze znoszą 64 kolory. Materiał z prawdziwych scen z odcieniami skóry i niebem potrzebuje pełnych 256 i nadal ma pasy; taka treść lepiej sprawdza się jako wideo.
Spodziewaj się bardzo różnych wyników w zależności od pliku. W naszych testach przy domyślnych 128 kolorach dwóch już zoptymalizowanych GIF-ów z sieci nie dało się w ogóle zmniejszyć, natomiast animacja testowa zapisana w prosty sposób, z pełnymi klatkami i paletą dla każdej klatki, zmniejszyła się o 79%.
Kiedy lepiej przekonwertować
Jeśli miejsce, w którym publikujesz, przyjmuje wideo, plik MP4 z tych samych klatek jest zwykle wielokrotnie mniejszy od GIF-a i ma pełny kolor. Na stronach internetowych inną opcją jest animowany WebP: obsługuje 24-bitowy kolor i miękką przezroczystość, a wyświetlają go wszystkie aktualne przeglądarki. Dla GIF-a, który w ogóle się nie rusza, PNG jest bezstratny, obsługuje miękkie krawędzie i zwykle jest mniejszy.
Zostań przy GIF-ie, gdy celem jest e-mail (wiele programów pocztowych ignoruje wideo i animowany WebP) albo platforma, która przyjmuje tylko GIF-y.
Pytania o GIF
Czy mój GIF nadal będzie animowany?
Tak. Kolejność klatek, ich opóźnienia i ustawienie zapętlenia zostają zachowane. Zmienia się tylko sposób zapisu każdej klatki, paleta oraz – jeśli tak wybierzesz – rozmiar.
Dlaczego skompresowany GIF ma pasy lub plamy?
Przy mniejszej liczbie kolorów gładkie gradienty zamieniają się w widoczne schodki, a piksele, które zmieniły się między klatkami tylko nieznacznie, są brane z poprzedniej klatki. Jeśli ci to przeszkadza, zwiększ liczbę kolorów; przy 256 kolorach to ponowne wykorzystanie jest wyłączone.
Czy mogę usunąć klatki, żeby zmniejszyć plik?
Tak. Włącz opcję „Zmniejsz liczbę klatek o połowę”: co druga klatka zostaje usunięta, a animacja zachowuje swoją długość. Ponieważ każda klatka jest zapisana osobno, przy długich animacjach to bardzo skuteczne; do nagrań ekranu zwykle wystarcza 12–15 klatek na sekundę. Identyczne klatki są scalane w każdym przypadku.
Czy GIF obsługuje przezroczystość?
Jeden wpis palety można oznaczyć jako przezroczysty, więc piksel jest albo w pełni widoczny, albo całkowicie ukryty. Logo z miękkimi, wygładzonymi krawędziami dostaje postrzępiony kontur; PNG i WebP radzą sobie z tym prawidłowo.
Czy kompresja GIF jest stratna?
Etap LZW jest bezstratny, a GIF, który ma już wystarczająco mało kolorów, jest jedynie wydajniej kodowany od nowa. Straty wynikają z redukcji palety, zmiany rozmiaru lub zmniejszenia liczby klatek o połowę, a wszystkie trzy ustawienia kontrolujesz sam.
Inne narzędzia
Wszystkie typy obrazów znajdziesz na stronie kompresji obrazów. Strona Jak to działa wyjaśnia, dlaczego wszystko odbywa się w twojej przeglądarce.