PNG ialah singkatan untuk Portable Network Graphics. Ia direka pada pertengahan 1990-an oleh pembangun yang memerlukan pengganti untuk GIF, kerana kaedah pemampatan yang digunakan GIF dilindungi paten pada masa itu. Hasilnya ialah format percuma dan didokumenkan dengan baik yang mengekalkan setiap piksel tepat seperti asal, kemudian diterima sebagai piawaian oleh World Wide Web Consortium dan oleh ISO. Hari ini PNG ialah apa yang anda dapat daripada kekunci tangkapan skrin, eksport logo atau carta yang disimpan daripada hamparan.
Cara PNG menyimpan gambarnya
PNG ialah format tanpa hilang data (lossless): fail dimampatkan, tetapi tiada apa yang dibuang, dan apabila dinyahkod ia memulangkan piksel asal dengan tepat. Ia berfungsi dalam dua peringkat. Mula-mula, langkah penapisan menulis semula setiap baris piksel sebagai perbezaan daripada jirannya, yang menukarkan kawasan licin kepada rangkaian nombor kecil yang panjang. Kemudian pemampat tujuan umum memampatkan nombor tersebut, menggunakan kaedah yang sama seperti arkib ZIP.
PNG dibina sebagai rantai blok berlabel yang dipanggil chunk. Tiga jenis adalah wajib: satu menerangkan saiz imej, jenis warna dan kedalaman bit, satu atau lebih membawa data piksel termampat, dan satu menandakan tamat. Selebihnya adalah pilihan, dan inilah yang menjadikan format ini boleh dikembangkan. PNG boleh menyimpan skala kelabu, warna berindeks dengan palet, atau warna penuh pada 8 atau 16 bit setiap saluran, dan ia mempunyai saluran alfa sebenar, bermaksud setiap piksel boleh legap sepenuhnya, telus sepenuhnya atau di mana-mana antara keduanya. Sebab inilah PNG menjadi format untuk logo dan grafik antara muka dengan tepi lembut. Format asas menyimpan satu imej pegun; animasi hanya wujud melalui sambungan kemudian yang dipanggil APNG.
Apakah metadata yang dibawa oleh PNG
Metadata ialah maklumat deskriptif yang disimpan dalam fail di sebelah piksel. PNG menyimpannya dalam chunk pilihan; teks boleh jadi biasa, dimampatkan, atau dilabel dengan bahasa supaya medan yang sama muncul dalam beberapa terjemahan.
- Kata kunci teks berdaftar ialah yang ringkas, dan laporan menyenaraikannya mengikut nama:
Title,Author,Description,Copyright,Creation Time,Software,Source,Comment,DisclaimerdanWarning.Softwareialah yang paling kerap anda lihat, kerana kebanyakan editor mengecap nama mereka sendiri di situ. - XMP, piawaian metadata berasaskan XML oleh Adobe, dibawa di dalam chunk teks yang dilabel bahasa. Di sinilah pencipta, kata kunci, penarafan dan sejarah suntingan yang menyenaraikan program yang mengubah suai imej biasanya disimpan.
- EXIF, piawaian metadata kamera, bukan sebahagian daripada spesifikasi asal tetapi ditambah kemudian sebagai chunk tersendiri. Jadi PNG boleh membawa blok kamera penuh termasuk koordinat GPS, walaupun biasanya hanya berlaku apabila fail ditukar daripada foto.
- Chunk warna dan paparan juga dikira sebagai metadata: profil warna ICC terbenam, nilai gamma dan kromisiti, warna latar belakang, dan chunk resolusi fizikal yang merekodkan piksel per meter, iaitu sumber angka DPI sesuatu imej.
Tangkapan skrin atau grafik yang dieksport biasanya jauh kurang mendedahkan berbanding foto kamera, tetapi jangan anggap PNG itu tanpa identiti. Menukar JPG kepada PNG boleh membawa data EXIF dan GPS asal terus bersama. Editor menulis nama anda ke dalam medan pengarang atau pencipta XMP jika ia diisi dalam keutamaan mereka. Dan entri Software dan sejarah suntingan secara senyap mendedahkan program mana, dan kadangkala versinya, yang menghasilkan fail tersebut.
Bila hendak menggunakan PNG
Gunakan PNG apabila piksel perlu kekal tepat atau imej memerlukan ketelusan: tangkapan skrin, rajah, carta, logo, ikon, karya seni warna rata dan apa sahaja yang mengandungi teks. Tepi yang tajam kekal tajam, dan simpanan berulang tidak akan merosakkan imej.
Berbanding JPG, pertukarannya mudah. Untuk foto, PNG biasanya beberapa kali lebih besar tanpa peningkatan yang kelihatan, jadi foto lebih sesuai dalam JPG atau format lebih baharu seperti WebP atau HEIC. Berbanding GIF, PNG jelas menang untuk imej pegun: warna penuh dan bukannya 256 rona, serta ketelusan separa yang betul dan bukannya satu warna lutsinar tunggal. Satu-satunya kelebihan GIF yang masih tinggal ialah animasi.