PNG (Portable Network Graphics) adalah format gambar raster yang banyak dipakai di internet. Dikembangkan sebagai alternatif bebas hak cipta untuk format GIF, PNG menawarkan kualitas gambar yang tinggi, dukungan transparansi, dan ukuran file yang efisien.
Pertama kali diperkenalkan pada tahun 1996 oleh kelompok kerja Internet Engineering Task Force (IETF). Tujuannya adalah menciptakan format gambar yang tidak terikat pada paten kompresi, sehingga siapa pun dapat menggunakannya tanpa biaya lisensi. Sejak itu, PNG menjadi standar defacto untuk gambar dengan kualitas tinggi dan kebutuhan transparansi.
PNG menggunakan algoritma kompresi Deflate, yang merupakan gabungan dari LZ77 (penggantian urutan data berulang) dan Huffman coding (pengkodean variabelpanjang). Proses ini memecah gambar menjadi blokblok kecil, mengidentifikasi pola yang berulang, kemudian menyandikannya secara efisien.
Berikut situasi di mana PNG lebih unggul dibanding format lain:
| Fitur | PNG | JPEG | GIF | WEBP |
|---|---|---|---|---|
| Kompresi | Lossless | Lossy | Lossless (8bit) | Lossy & Lossless |
| Transparansi | Alpha channel (8bit) | Tidak | 1bit (tidak semitransparan) | Alpha (lossy & lossless) |
| Ukuran File | Sedangbesar (tergantung konten) | Kecilsedang (foto) | Kecil (animasi sederhana) | Kecilsedang (modern) |
| Warna | 8bit hingga 48bit | 24bit | 8bit | 8bit hingga 24bit |
| Animasi | Tidak | Tidak | Ya | Ya |
Berikut beberapa contoh praktis:
PNG adalah format gambar yang fleksibel, mendukung transparansi, dan tidak mengorbankan kualitas karena kompresi lossless. Meskipun ukuran file bisa lebih besar dibanding JPEG, keunggulannya pada ketajaman, transparansi, dan kebebasan lisensi menjadikannya pilihan utama untuk banyak kebutuhan desain dan pengembangan web.
Jika Anda membutuhkan gambar dengan kualitas tinggi, latar belakang transparan, atau ingin menghindari masalah paten, PNG adalah solusi yang tepat.
Untuk informasi lebih lanjut, kunjungi Wikipedia PNG atau situs resmi libpng.
