png tiedostot tarjoavat melkein aina paremman pakkauksen ja pienemmän tiedostokokoon verrattuna GIF. png-muoto tukee myös muuttuvaa läpinäkyvyyttä ja miljoonia värejä, kun taas GIF tukee vain 256 väriä eikä tarjoa alfa-kanavia. Verkkokäyttöön ainoa skenaario, jossa GIF-tiedostot ovat sopivia png: n sijaan, ovat animaatiot.
GIF | png | |
---|---|---|
Animaation tuki | Joo | Ei |
Värien hallinta | Ei | Tukee värienhallintaa sisällyttämällä ICC-väriavaruusprofiilit |
Tuki monisivulle | Joo | Ei |
Tuki avoimuudelle | Joo | Joo |
Tiedostotunnisteet | .gif, .gfa | .png |
MIME-tyyppi | image / gif | image / png |
Rasteri / vektori | Raster | Raster |
Indeksoitu väri | Joo | Kyllä (1-8-bittisille png-tiedostoille) |
Tarkoittaa | Grafiikanvaihtomuoto | Kannettava verkkografiikka |
Tuki metatiedoille | Joo | Joo |
Tuki tasoille | Joo | Ei |
Lomittava tuki | Joo | Joo |
Muodon tyyppi | Rasterigrafiikkakuvamuoto | Rasterigrafiikkakuvamuoto |
laajennettavissa | Kyllä (GIF89a) | Ei |
Sovellukset yhteensopivia | Useimmat selaimet ja tuottavuuspaketit | Useimmat selaimet ja tuottavuuspaketit |
Pakkausalgoritmi | Lempel-Ziv-Welch (LZW) | Häviötön DEFLATE-pakkausalgoritmi |
patentoitu | Ei | Ei |
Yhtenäinen tyyppitunniste | com.compuserve.gif | public.png |
Maaginen numero | GIF87a / GIF89a | 89 50 4e 47 0d 0a 1a 0a |
Käytä png-muotoa, ellei kuvasi ole animoitu.
png-muodossa on useita etuja GIF-tiedostoihin nähden:
GIF-tiedostossa vain yksi väri voidaan määritellä läpinäkyväksi. GIF-tiedostot tuottavat halo-tehosteita, kun niitä käytetään taustaväreihin, jotka eroavat sen oletetusta (yleensä valkoisesta tai mustasta) taustaväreistä.
png-tiedostolla on vahvempi läpinäkyvyystuki 8-bittisellä alfa-naamarilla.