Co to jest format pliku GIF?
Format pliku .gif, skrót od Graphics Interchange Format, jest używany w grafice rastrowej. Pliki zawierają bezstratny obraz bitmapowy i zyskały ogromną popularność w Internecie - historycznie tylko JPEG był szerzej stosowany. Format został opracowany przez firmę CompuServe (autorstwa Steve'a Wilhite'a) i po raz pierwszy wdrożony w 1987 roku jako GIF87a. Rewizja z 1989 roku, GIF89a, dodała obsługę animacji, przezroczystości i rozszerzeń komentarzy, i jest to wersja używana przez praktycznie wszystkie nowoczesne pliki .gif obecnie.
Jak wykorzystywany jest format GIF?
GIF jest często używany w Internecie, ponieważ zapewnia szerokie wsparcie i może być łatwo przesyłany między różnymi platformami i aplikacjami. Jest szczególnie popularny do wyświetlania krótkich, zapętlonych klipów, ponieważ format ten może zawierać nie tylko pojedyncze obrazy, ale także sekwencje obrazów. Dlatego wiele plików .gif służy do przedstawiania nieskomplikowanych animacji. Format ten jest również używany na stronach internetowych do wyświetlania małych grafik, takich jak przyciski nawigacyjne lub obrazy nagłówków. Dla bogatszych animacji z pełną głębią kolorów, formaty takie jak WebP lub APNG są obecnie powszechnymi alternatywami.
Ograniczenia formatu GIF
Grafika GIF jest przydatna do prezentowania obrazów charakteryzujących się niezbyt skomplikowaną strukturą, ponieważ posiada pewne ograniczenia. Format obsługuje do 8 bitów na piksel, więc pojedynczy obraz .gif może składać się z maksymalnie 256 różnych kolorów z 24-bitowej palety RGB. W animowanych GIF-ach każda klatka również obsługuje tylko paletę 256 kolorów, co sprawia, że format ten nie nadaje się do treści fotograficznych, w których potrzebne są miliony kolorów.
Dodatkowe informacje
- Obrazy
.gifsą kompresowane bezstratną metodą kompresji danych Lempel-Ziv-Welch (LZW), która zmniejsza rozmiar pliku bez wpływu na jakość obrazu. - Format obsługuje przezroczyste piksele; istnieje jednak ograniczenie - muszą one być albo całkowicie przezroczyste, albo całkowicie nieprzezroczyste, więc piksele półprzezroczyste (z kanałem alfa) są niemożliwe.
- Zachowanie pętli w animowanych GIF-ach jest kontrolowane przez blok rozszerzenia aplikacji
NETSCAPE2.0osadzony w pliku.
Bezpieczeństwo
RYZYKO: LOWGIF to dane obrazu bez skryptów, więc otwarcie go jest bezpieczne w dowolnej przeglądarce. Dwa historyczne zastrzeżenia: źle sformatowane pliki GIF sporadycznie wywoływały luki w dekoderach obrazu, dlatego należy aktualizować przeglądarkę/system operacyjny; ponadto animowane GIF-y z szybkim miganiem mogą być problemem dla użytkowników z fotowrażliwością. W samym formacie nie ma ryzyka związanego z makrami ani plikami wykonywalnymi.
Szczegóły formatu
w pigułceProgramy otwierające pliki GIF
Szczegóły techniczne
specyfikacja| Typ MIME | image/gif |
| Magic bytes | „GIF87a” lub „GIF89a” przy offsetcie bajtu 0 (6-bajtowa sygnatura i ciąg wersji) |
| Głębia kolorów | Do 8 bitów na piksel; maksymalnie 256 kolorów na klatkę |
| Kompresja | LZW (Lempel-Ziv-Welch) bezstratna |
| Animacja | Sekwencje wieloklatkowe z czasem opóźnienia dla każdej klatki i konfigurowalną liczbą pętli |
| Przezroczystość | Tylko binarna przezroczystość indeksowa - brak częściowego kanału alfa; każdy piksel jest w pełni nieprzezroczysty lub w pełni przezroczysty |
| Tabele kolorów | Opcjonalna globalna tabela kolorów oraz lokalna tabela kolorów dla każdej klatki, każda zawierająca do 256 wpisów palety |
| Maksymalny rozmiar płótna | 65 535 x 65 535 pikseli |
| Tryby usuwania klatek | 4 zdefiniowane metody: pozostawienie na miejscu, przywrócenie do koloru tła, przywrócenie do poprzedniej zawartości, nieokreślone |
| Przeplot | Opcjonalny 4-przebiegowy tryb renderowania z przeplotem dla wyświetlania progresywnego |
| Kolejność bajtów | Little-endian |
| Typy bloków rozszerzeń | Graphic Control Extension, Comment Extension, Plain Text Extension, Application Extension (np. NETSCAPE2.0 dla zapętlania) |
| Wydano | 1987 (GIF87a); GIF89a (animation, transparency) in 1989 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.w3.org |
Konwersje GIF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki GIF.