png pliki prawie zawsze oferują lepszą kompresję i mniejszy rozmiar pliku w porównaniu do GIF. Format png obsługuje także zmienną przezroczystość i miliony kolorów, podczas gdy GIF obsługuje tylko 256 kolorów i nie oferuje kanałów alfa. Do użytku online jedynym scenariuszem, w którym zamiast plików png są odpowiednie pliki GIF, są animacje.
GIF | png | |
---|---|---|
Wsparcie dla animacji | tak | Nie |
Zarządzanie kolorem | Nie | Obsługuje zarządzanie kolorami poprzez włączenie profili przestrzeni kolorów ICC |
Obsługa wielu stron | tak | Nie |
Wsparcie dla przejrzystości | tak | tak |
Rozszerzenia plików | .gif, .gfa | .png |
Typ MIME | obraz / gif | obraz / png |
Raster / wektor | Raster | Raster |
Kolor indeksowany | tak | Tak (dla 1-8-bitowych plików png) |
Oznacza | Format wymiany grafiki | Przenośna Grafika Sieciowa |
Obsługa metadanych | tak | tak |
Wsparcie dla warstw | tak | Nie |
Wsparcie z przeplotem | tak | tak |
Rodzaj formatu | Format grafiki rastrowej | Format grafiki rastrowej |
Przedłużany | Tak (GIF89a) | Nie |
Aplikacje kompatybilne | Większość przeglądarek internetowych i pakietów wydajności | Większość przeglądarek internetowych i pakietów wydajności |
Algorytm kompresji | Lempel-Ziv-Welch (LZW) | Algorytm kompresji bezstratnej DEFLATE |
Patentowany | Nie | Nie |
Jednolity identyfikator typu | com.compuserve.gif | public.png |
Magiczny numer | GIF87a / GIF89a | 89 50 4e 47 0d 0a 1a 0a |
O ile obraz nie jest animowany, użyj formatu png.
Format png oferuje kilka zalet w stosunku do plików GIF:
W pliku GIF tylko jeden kolor można określić jako przezroczysty. Pliki GIF wytwarzają efekty halo, gdy są używane na tle kolorów innych niż założony (zwykle biały lub czarny) kolor tła.
Plik png ma silniejszą obsługę przezroczystości z 8-bitową maską alfa.