Pliki GIF: 256 kolorów, brak dźwięku i wciąż nie da się ich uniknąć
Dlaczego pliki GIF są tak duże, co limit 256 kolorów robi z filmem i kiedy zamiast tego użyć MP4. Konwertuj GIF w przeglądarce, za darmo i bez wysyłania.
W skrócie
- Typ
- Obrazy
- Kompresja
- Bezstratny
- Rozszerzenia
- .gif
- Typ MIME
- image/gif
- Znany też jako
- Graphics Interchange Format
GIF pochodzi z 1987 roku, a jego dwa charakterystyczne ograniczenia wynikają wprost z tamtej epoki: najwyżej 256 kolorów na klatkę i w ogóle brak ścieżki dźwiękowej. Limit kolorów sprawia, że zdjęcie zapisane jako GIF wygląda na pasiaste i ditherowane — format musi wybrać 256 odcieni, a wszystko inne przybliżać ich mieszaniem, co widać jako drobne plamkowanie na skórze, niebie i gradientach.
Czytaj dalej
Problem rozmiaru jest osobny i gorszy. GIF nie ma kompensacji ruchu — techniki, której każdy kodek wideo używa, żeby przechowywać tylko to, co zmieniło się między klatkami — więc jego rozmiar rośnie niemal liniowo z długością i szczegółowością. Trzydziestosekundowy klip może być dziesięć razy większy niż MP4, z którego powstał, a to trzydzieści lat różnicy w technologii kompresji widoczne w jednym pliku.
Zrobienie dobrego GIF-a z wideo to więc głównie kwestia palety. Mapowanie na stałą paletę internetową daje te mętne wyniki, które pewnie widziałeś; zbudowanie palety z konkretnego klipu w pierwszym przebiegu i renderowanie z nią oraz ditheringiem w drugim (tak robi ta strona) stanowi całą różnicę między GIF-em wyglądającym jak film a takim, który wygląda jak jego faks.
Uczciwa rada: używaj GIF tylko tam, gdzie nic innego nie jest przyjmowane — w systemach zgłoszeń, niektórych komunikatorach, e-mailu, starszych forach. Większość platform, które kiedyś wymagały GIF, przyjmuje dziś wideo, a MP4 z tym samym klipem jest mniejszy, ostrzejszy i może mieć dźwięk. Tam, gdzie GIF jest potrzebny, ogranicz go do kilku sekund, dwunastu klatek na sekundę i kilkuset pikseli szerokości.
Konwertuj GIF na inne formaty
Konwertuj inne formaty na GIF
GIF — FAQ
Dlaczego mój GIF jest większy niż wideo, z którego powstał?
Bo GIF przechowuje klatki niemal niezależnie, a nowoczesne kodeki wideo przechowują różnice między nimi. Oba formaty dzieli trzydzieści lat badań nad kompresją.
Jak długi klip mogę przekonwertować na GIF?
W praktyce kilka sekund. Minuta materiału daje plik, z którego wyświetleniem większość przeglądarek ma kłopot. Wszystko dłuższe zostaw jako wideo.
Dlaczego kolory wyglądają na nakrapiane?
To dithering — mieszanie dostępnych kolorów, żeby przybliżyć te, których nie ma w 256-kolorowej palecie. Przy normalnym oglądaniu to dużo lepsza wymiana niż widoczne pasy, które pojawiłyby się bez niego.
Czy GIF ma dźwięk?
Nie, format w ogóle nie ma ścieżki dźwiękowej. Konwersja wideo na GIF całkowicie odrzuca dźwięk. Jeśli go potrzebujesz, użyj MP4 lub WebM.
GIF czy MP4 dla krótkiego klipu?
MP4 wszędzie tam, gdzie jest przyjmowany — mniejszy, ostrzejszy i może mieć dźwięk. GIF tylko tam, gdzie nic innego nie jest dozwolone, co wciąż dotyczy niektórych systemów zgłoszeń, komunikatorów i e-maila.
Co się dzieje, gdy konwertuję GIF na PNG lub JPG?
Zapisywana jest tylko pierwsza klatka, bo te formaty zawierają jeden obraz. Pasy wynikające z 256 kolorów zostają zachowane, a nie naprawione, bo są już częścią pikseli.
Jaką liczbę klatek i szerokość wybrać?
12 klatek na sekundę i 480 pikseli szerokości to ustawienia domyślne, które pasują do większości treści. Zejdź do 8 lub 10 kl./s przy nagraniach ekranu i wolnych panoramach, gdzie oszczędność rozmiaru przeważa nad widocznym kosztem.
Czy GIF obsługuje przezroczystość?
Tylko jeden w pełni przezroczysty indeks koloru — bez częściowej przezroczystości, więc bez miękkich krawędzi. PNG i WebP mają prawdziwe kanały alfa, dlatego logotyp powinien trafić do nich.