Ang PNG ay nangangahulugang Portable Network Graphics. Dinisenyo ito kalagitnaan ng dekada 1990 ng mga developer na kailangan ng kapalit para sa GIF, dahil sakop ng isang patent noon ang paraan ng compression na ginagamit ng GIF. Ang naging resulta ay isang libreng format na mahusay na nade‑dokumenta at pinapanatili ang bawat pixel nang eksakto kung ano ito, na kalaunan ay tinanggap bilang pamantayan ng World Wide Web Consortium at ng ISO. Ngayon, ang PNG ang karaniwang nakukuha mo mula sa screenshot key, pag‑export ng logo, o chart na ini‑save mula sa isang spreadsheet.
Paano nag-iimbak ng larawan ang isang PNG
Ang PNG ay lossless: naka‑compress ang file pero walang itinatapon, at kapag dine‑decode ito, eksaktong ibinabalik ang orihinal na mga pixel. Gumagana ito sa dalawang hakbang. Una, muling isinusulat ng isang filtering step ang bawat hanay ng pixel bilang pagkakaiba nito sa mga kapitbahay, na ginagawang mahahabang sunod‑sunod ng napakaliit na bilang ang mga makikinis na bahagi. Pagkatapos, isang pangkalahatang compressor ang nagko‑compress ng mga bilang na iyon gamit ang parehong paraan tulad ng sa ZIP archive.
Ang PNG ay binubuo bilang isang kadena ng mga may label na bloke na tinatawag na chunks. Tatlong uri ang kailangan: isa na naglalarawan sa laki ng larawan, uri ng kulay at bit depth, isa o higit pa na nagdadala ng naka‑compress na pixel data, at isa na nagmamarka ng dulo. Lahat ng iba pa ay opsyonal, kaya nagiging napapalawig ang format. Maaaring mag‑imbak ang PNG ng greyscale, indexed colour na may palette, o full colour sa 8 o 16 bits bawat channel, at mayroon itong tunay na alpha channel, ibig sabihin, bawat pixel ay maaaring lubos na opaque, ganap na transparent, o nasa pagitan ng dalawa. Iyon ang dahilan kung bakit PNG ang format para sa mga logo at graphics ng interface na may malalambot na gilid. Isang still image lang ang kayang hawakan ng pangunahing format; umiiral ang animation sa pamamagitan lang ng isang mas bagong extension na tinatawag na APNG.
Anong metadata ang mayroon ang isang PNG
Ang metadata ay deskriptibong impormasyon na nakaimbak sa file katabi ng mga pixel. Tinatago ito ng PNG sa mga opsyonal na chunk; maaaring plain text, naka‑compress, o may tag na wika ang teksto para lumabas ang parehong field sa ilang salin.
- Ang registered text keywords ang mga pinakasimple, at inililista ang mga ito sa isang ulat ayon sa pangalan:
Title,Author,Description,Copyright,Creation Time,Software,Source,Comment,DisclaimeratWarning.Softwareang pinakamadalas mong makita, dahil karamihan sa mga editor ay inilalagay ang sarili nilang pangalan dito. - Ang XMP, ang XML‑based na pamantayan ng metadata ng Adobe, ay dinadala sa loob ng isang language‑tagged na text chunk. Dito karaniwang nakalalagay ang creator, keywords, ratings, at edit history na naglilista ng mga program na nagbago sa larawan.
- Ang EXIF, ang pamantayan para sa metadata ng camera, ay hindi bahagi ng orihinal na espesipikasyon pero idinagdag kalaunan bilang sarili nitong chunk. Kaya kayang magdala ng PNG ng buong camera block kasama ang GPS coordinates, kahit na kadalasan ay nangyayari lang ito kapag na‑convert ang file mula sa isang litrato.
- Ang colour at display chunks ay itinuturing ding metadata: naka‑embed na ICC colour profile, gamma at chromaticity values, background colour, at isang physical‑resolution chunk na nagre‑record ng pixels per metre, na siyang pinanggagalingan ng DPI figure ng isang larawan.
Karaniwan nang mas kaunti ang ibinubunyag ng screenshot o ini‑export na graphic kaysa litrato mula sa camera, pero huwag ipagpalagay na anonymous ang PNG. Ang pag‑convert ng JPG papuntang PNG ay maaaring magdala nang diretso ng orihinal na EXIF at GPS data. Isinusulat ng mga editor ang pangalan mo sa author o XMP creator field kung nakalagay ito sa kanilang preferences. At tahimik na ipinahahayag ng Software at mga entry sa edit history kung aling program, at kung minsan kung aling bersyon nito, ang gumawa ng file.
Kailan gagamit ng PNG
Gamitin ang PNG kapag kailangang eksaktong manatili ang mga pixel o kailangan ng image ng transparency: mga screenshot, diagram, chart, logo, icon, flat‑colour artwork, at anumang naglalaman ng text. Nananatiling matalas ang matatalas na gilid, at hindi lumalala ang kalidad ng larawan kahit paulit‑ulit itong i‑save.
Kung ikukumpara sa JPG, simple ang kapalit. Para sa litrato, karaniwang ilang ulit na mas malaki ang PNG nang walang nakikitang dagdag na kalidad, kaya nararapat ilagay ang mga litrato sa JPG o sa mas bagong format tulad ng WebP o HEIC. Kung laban naman sa GIF, malinaw na panalo ang PNG para sa mga still image: full colour imbes na 256 shades, at maayos na partial transparency imbes na isang see‑through na kulay lang. Ang natitirang isang bentahe ng GIF ay animation.