PNG adalah singkatan dari Portable Network Graphics. Format ini dirancang pada pertengahan tahun 1990-an oleh para pengembang yang membutuhkan pengganti GIF, karena metode kompresi yang digunakan GIF saat itu dilindungi paten. Hasilnya adalah format yang bebas digunakan, terdokumentasi dengan baik, dan mempertahankan setiap piksel persis seperti aslinya, yang kemudian diadopsi sebagai standar oleh World Wide Web Consortium dan ISO. Saat ini PNG adalah format yang Anda dapatkan dari tombol tangkapan layar, ekspor logo, atau bagan yang disimpan dari lembar kerja.
Cara PNG menyimpan gambarnya
PNG bersifat lossless: file dikompresi, tetapi tidak ada yang dibuang, dan saat didekodekan piksel asli dikembalikan persis seperti semula. PNG bekerja dalam dua tahap. Pertama, langkah pemfilteran menulis ulang setiap baris piksel sebagai selisih dari tetangganya, yang mengubah area halus menjadi deretan angka-angka kecil. Lalu kompresor serbaguna memampatkan angka-angka tersebut, menggunakan metode yang sama seperti arsip ZIP.
Sebuah PNG dibangun sebagai rangkaian blok berlabel yang disebut chunk. Ada tiga jenis yang wajib: satu menjelaskan ukuran gambar, tipe warna dan kedalaman bit, satu atau lebih membawa data piksel terkompresi, dan satu menandai akhir. Selebihnya bersifat opsional, yang membuat format ini dapat diperluas. PNG dapat menyimpan grayscale, warna terindeks dengan palet, atau warna penuh pada 8 atau 16 bit per kanal, dan memiliki alpha channel yang sesungguhnya, artinya setiap piksel dapat sepenuhnya buram, sepenuhnya transparan, atau di mana saja di antaranya. Itulah mengapa PNG menjadi format untuk logo dan grafis antarmuka dengan tepian lembut. Format dasarnya menampung satu gambar diam; animasi hanya tersedia melalui ekstensi kemudian yang disebut APNG.
Metadata apa yang dimiliki PNG
Metadata adalah informasi deskriptif yang disimpan dalam file di samping piksel. PNG menyimpannya dalam chunk opsional; teks dapat berupa biasa, terkompresi, atau diberi tag bahasa sehingga bidang yang sama dapat muncul dalam beberapa terjemahan.
- Kata kunci teks terdaftar adalah yang sederhana, dan sebuah laporan mencantumkannya berdasarkan nama:
Title,Author,Description,Copyright,Creation Time,Software,Source,Comment,DisclaimerdanWarning.Softwareadalah yang paling sering Anda lihat, karena sebagian besar editor mencantumkan nama mereka sendiri di sana. - XMP, standar metadata berbasis XML dari Adobe, dibawa di dalam chunk teks yang diberi tag bahasa. Di sinilah informasi pembuat, kata kunci, penilaian, dan riwayat pengeditan yang mencantumkan program yang mengubah gambar biasanya disimpan.
- EXIF, standar metadata kamera, bukan bagian dari spesifikasi asli tetapi kemudian ditambahkan sebagai chunk tersendiri. Jadi PNG dapat membawa blok data kamera lengkap termasuk koordinat GPS, meskipun biasanya hanya terjadi ketika file dikonversi dari foto.
- Chunk warna dan tampilan juga dihitung sebagai metadata: profil warna ICC tersemat, nilai gamma dan kroma, warna latar belakang, dan chunk resolusi fisik yang merekam piksel per meter, yang menjadi asal angka DPI suatu gambar.
Tangkapan layar atau grafis hasil ekspor biasanya jauh lebih sedikit mengungkapkan dibanding foto kamera, tetapi jangan beranggapan PNG itu anonim. Mengonversi JPG ke PNG dapat membawa serta data EXIF dan GPS asli. Editor menulis nama Anda ke dalam bidang author atau XMP creator jika terisi di preferensi mereka. Dan entri Software serta riwayat pengeditan diam-diam mengumumkan program mana, dan terkadang versi berapa, yang menghasilkan file tersebut.
Kapan menggunakan PNG
Gunakan PNG kapan pun piksel harus tetap persis sama atau gambar memerlukan transparansi: tangkapan layar, diagram, bagan, logo, ikon, karya seni warna rata, dan apa pun yang berisi teks. Tepi yang tajam tetap tajam, dan penyimpanan berulang tidak akan menurunkan kualitas gambar.
Jika dibandingkan dengan JPG, pertukarannya sederhana. Untuk foto, PNG biasanya beberapa kali lebih besar tanpa peningkatan yang terlihat, jadi foto lebih cocok disimpan sebagai JPG atau format yang lebih baru seperti WebP atau HEIC. Dibandingkan dengan GIF, PNG menang telak untuk gambar diam: warna penuh alih-alih hanya 256 warna, dan transparansi parsial yang benar alih-alih satu warna tembus pandang saja. Satu-satunya keunggulan GIF yang tersisa adalah animasi.