PNG filer gir nesten alltid bedre komprimering og en redusert filstørrelse sammenlignet med GIF. PNG-formatet støtter også variabel gjennomsiktighet og millioner av farger, mens GIF bare støtter 256 farger og ikke tilbyr alfakanaler. For nettbruk er det eneste scenariet der GIF-filer er hensiktsmessige i stedet for PNG, animasjoner.
GIF | PNG | |
---|---|---|
Støtte for animasjon | Ja | Nei |
Fargestyring | Nei | Støtter fargestyring ved å inkludere ICC-fargeplassprofiler |
Støtte for flere sider | Ja | Nei |
Støtte for åpenhet | Ja | Ja |
Filutvidelser | .gif, .gfa | .png |
MIME type | image / gif | image / png |
Raster / vektor | raster | raster |
Indeksert farge | Ja | Ja (for 1-8bit PNGs) |
Står for | Grafisk utvekslingsformat | Bærbar nettverksgrafikk |
Støtte for metadata | Ja | Ja |
Støtte for lag | Ja | Nei |
Interlacing support | Ja | Ja |
Type format | Raster grafikk bildeformat | Raster grafikk bildeformat |
Extend | Ja (GIF89a) | Nei |
Programmer kompatible | De fleste nettlesere og produktivitets suiter | De fleste nettlesere og produktivitets suiter |
Komprimeringsalgoritme | Lempel-Ziv-Welch (LZW) | Lossless DEFLATE komprimeringsalgoritme |
patentert | Nei | Nei |
Uniform Type Identifier | com.compuserve.gif | public.png |
Magic nummer | GIF87a / GIF89a | 89 50 4e 47 0d 0a 1a 0a |
Med mindre bildet er animert, bruk PNG-formatet.
PNG-formatet har flere fordeler over GIF-filer:
I en GIF-fil kan bare en farge angis som gjennomsiktig. GIF-filer slutter å produsere haloeffekter når de brukes mot bakgrunnsfarger som er forskjellig fra antatt (vanligvis hvit eller svart) bakgrunnsfarge.
PNG-fil har sterkere gjennomsiktighetsstøtte, med en 8-bit alfa maske.