png fail hampir selalu menawarkan pemampatan yang lebih baik dan saiz fail yang dikurangkan berbanding dengan GIF. Format png juga menyokong ketelusan yang berubah-ubah dan berjuta-juta warna manakala GIF hanya menyokong 256 warna dan tidak menawarkan saluran alfa. Untuk kegunaan dalam talian, satu-satunya senario di mana fail GIF adalah sesuai dan bukannya png adalah animasi.
GIF | png | |
---|---|---|
Sokongan untuk animasi | Ya | Tidak |
Pengurusan warna | Tidak | Menyokong pengurusan warna melalui kemasukan profil ruang warna ICC |
Sokongan untuk berbilang halaman | Ya | Tidak |
Sokongan untuk ketelusan | Ya | Ya |
Sambungan fail | .gif, .gfa | .png |
Jenis MIME | imej / gif | imej / png |
Raster / vektor | Raster | Raster |
Warna terindeks | Ya | Ya (untuk 1-8bit pngs) |
Berdiri untuk | Format Grafik Persimpangan | Grafik Rangkaian Portable |
Sokongan untuk metadata | Ya | Ya |
Sokongan untuk lapisan | Ya | Tidak |
Sokongan interlacing | Ya | Ya |
Jenis format | Format imej grafik Raster | Format imej grafik Raster |
Boleh dipanjangkan | Ya (GIF89a) | Tidak |
Aplikasi serasi | Kebanyakan penyemak imbas web dan suite produktiviti | Kebanyakan penyemak imbas web dan suite produktiviti |
Algoritma mampatan | Lempel-Ziv-Welch (LZW) | Algoritma mampatan DEFLATE tanpa kehilangan |
Dipatenkan | Tidak | Tidak |
Pengenal Jenis Seragam | com.compuserve.gif | public.png |
Nombor Magic | GIF87a / GIF89a | 89 50 4e 47 0d 0a 1a 0a |
Kecuali imej anda animasi, gunakan format png.
Format png menawarkan beberapa kelebihan berbanding fail GIF:
Dalam fail GIF, hanya satu warna boleh ditentukan sebagai telus. Fail GIF akhirnya menghasilkan kesan halo apabila mereka digunakan terhadap warna latar belakang yang berbeza dari warna latar belakang (biasanya putih atau hitam) yang diasumsikan.
Fail png mempunyai sokongan ketelusan yang lebih kuat, dengan topeng alpha 8-bit.