png failai beveik visada siūlo geresnį suspaudimą ir mažesnį failo dydį, palyginti su GIF. png formatas taip pat palaiko kintamą skaidrumą ir milijonus spalvų, o GIF palaiko tik 256 spalvas ir nesiūlo alfa kanalų. Naudojant internetu, vienintelis scenarijus, kai GIF failai yra tinkami vietoje png, yra animacijos.
GIF | png | |
---|---|---|
Palaikymas animacijai | Taip | Ne |
Spalvų valdymas | Ne | Palaiko spalvų valdymą įtraukiant ICC spalvų erdvės profilius |
Palaikymas keliems puslapiams | Taip | Ne |
Parama skaidrumui | Taip | Taip |
Failų plėtiniai | .gif, .gfa | .png |
MIME tipas | vaizdas / gif | vaizdas / png |
Rasteris / vektorius | Rasteris | Rasteris |
Indeksuota spalva | Taip | Taip (1-8 bitų png) |
Reiškia | Grafikos mainų formatas | Nešiojamoji tinklo grafika |
Metaduomenų palaikymas | Taip | Taip |
Sluoksnių palaikymas | Taip | Ne |
Tarpdančių atrama | Taip | Taip |
Formato tipas | Rastrinės grafikos vaizdo formatas | Rastrinės grafikos vaizdo formatas |
Išplečiama | Taip (GIF89a) | Ne |
Programos suderinamos | Dauguma interneto naršyklių ir produktyvumo rinkinių | Dauguma interneto naršyklių ir produktyvumo rinkinių |
Suspaudimo algoritmas | „Lempel-Ziv-Welch“ (LZW) | Nuostolių DEFLATE suspaudimo algoritmas |
Patentuota | Ne | Ne |
Vieningas tipo identifikatorius | com.compuserve.gif | public.png |
Magiškas skaičius | GIF87a / GIF89a | 89 50 4e 47 0d 0a 1a 0a |
Jei jūsų vaizdas nėra animuotas, naudokite png formatą.
png formatas suteikia keletą pranašumų, palyginti su GIF failais:
GIF faile tik viena spalva gali būti nurodyta kaip skaidri. GIF failai sukuria halo efektus, kai jie naudojami fono spalvoms, kurios skiriasi nuo numanomos (dažniausiai baltos arba juodos) fono spalvos.
png failas palaiko didesnį skaidrumą ir turi 8 bitų alfa kaukę.