Faýl formatlary
PNG näme? Ýitgisiz gysyş we aýdynlyk
PNG her pikseli takyk saklaýan we doly aýdynlygy goldaýan ýitgisiz surat formatydyr. Onuň GIF patent jedelinden nähili döränligini, gysyşynyň nähili işleýändigini we haçan dogry saýlawdygyny düşündirýäris.
Awtor: Hemen Dönüştür Editör EkibiÇap edildi: 6 min okamak

PNG (Portable Network Graphics) suratlary hiç bir jikme-jikligi ýitirmezden saklaýan we doly aýdynlygy goldaýan surat formatydyr. Ol ekran suratlary, logotipler, nyşanlar we interfeýs grafikasy üçin standart boldy. Bu makalada PNG-niň näme üçin döredilendigi, gysyşynyň nähili işleýändigi, näme üçin käwagt örän uly faýllar döredýändigi we PNG suratlaryny öwürmek boýunça amaly maslahatlar düşündirilýär.
PNG nähili döredi: GIF we LZW patenti
1990-njy ýyllaryň başynda webdäki grafikanyň köpüsi GIF-di, GIF bolsa Unisys-iň patentlän LZW gysyş algoritmini ulanýardy. Greg Roelofs-yň format barada ýazan taryhyna görä, CompuServe bilen Unisys-iň arasyndaky ygtyýarnama ylalaşygy 1994-nji ýylyň 28-nji dekabrynda sessiz-üýnsüz yglan edildi we bu GIF faýllaryny ýazýan programmalar üçin ygtyýarnama tölegleriniň girizilmek ähtimallygyny döretdi. Usenet-däki seslenmeden soň Thomas Boutell 1995-nji ýylyň 4-nji ýanwarynda şol wagt "PBF" diýlip atlandyrylan patentsiz formatyň ilkinji taslamasyny çap etdi. "PNG" ady 6-njy ýanwarda teklip edildi we 1995-nji ýylyň 23-nji ýanwarynda 5-nji taslamada kabul edildi. Spesifikasiýa 1995-nji ýylyň 7-nji martynda 9-njy taslama bilen berkidildi.
W3C PNG-ni 1996-njy ýylyň 1-nji oktýabrynda Teklip hökmünde çap etdi, Library of Congress-iň maglumatyna görä bolsa şol tekst 1997-nji ýylyň ýanwarynda IETF tarapyndan RFC 2083 hökmünde çap edildi. Düzedişleri öz içine alýan ikinji neşir 2003-nji ýylyň 10-njy noýabrynda çykdy we ISO/IEC 15948 halkara standarty boldy. 2025-nji ýylyň 24-nji iýunynda çap edilen W3C PNG Üçünji Neşiri animasiýaly PNG-ni (APNG), HDR signallary üçin cICP bölegini we EXIF maglumatlary üçin eXIf bölegini resmi spesifikasiýa girizdi.
PNG gysyşy nähili işleýär
PNG ýitgisizdir: faýly açanyňyzda alýan pikselleriňiz ýatda saklanan piksellere bitme-bit deňdir. Faýl iki tapgyrda kiçeldilýär.
1. Setir süzgüçleri
Gysmazdan öň piksel setirleriniň her biri süzgüçden geçýär. Süzgüç pikseliň bahasynyň özüni däl-de, onuň goňşularyndan tapawudyny saklaýar, tekiz ýa-da endigan meýdanlarda bu tapawutlar nola ýakyn bolýar we şonuň üçin has gowy gysylýar. Spesifikasiýa bäş süzgüç görnüşini kesgitleýär: None, Sub (çepdäki piksel), Up (ýokardaky piksel), Average (çepdäki we ýokardakynyň ortaçasy) we Paeth (çepdäki, ýokardaky we ýokarky çepdäki piksellerden çaklama). Kodlaýjy her setir üçin başga süzgüç saýlap bilýär.
2. DEFLATE
Süzülen maglumatlar ZIP faýllarynda ulanylýan şol bir algoritm bolan DEFLATE bilen gysylýar we IDAT bölekleriniň içinde zlib formatynda saklanýar. Bu spesifikasiýanyň kesgitleýän ýeke-täk gysyş usulydyr we iň köp 32 KB süýşýän penjiräni ulanýar. Dürli programmalar şol bir suratdan dürli ölçegli PNG-leri döredýär, sebäbi olar süzgüç saýlamaga we DEFLATE sazlamalaryna az ýa-da köp güýç sarp edýär; suratyň özi birmeňzeşdir.
Bölek gurluşy
PNG faýly 8 baýtlyk gol bilen başlaýar, ondan soň bölekler (chunks) gelýär: sözbaşy üçin IHDR, surat maglumatlary üçin IDAT we faýly ýapmak üçin IEND. Islege bagly bölekler reňk profilini (iCCP), gammany (gAMA), teksti (tEXt, iTXt) we ýönekeý aýdynlygy (tRNS) saklap bilýär.
Reňk görnüşleri, bit çuňlugy we aýdynlyk
PNG çal reňkli, palitraly (indeksli) we hakyky reňkli suratlary goldaýar. Library of Congress-iň maglumatyna görä, nusga çuňlugy 1-den 16 bite çenli bolýar; adaty RGB suratlary her kanal üçin 8 bit (24 bit), gerek bolanda bolsa her kanal üçin 16 bit (48 bit) ulanýar. Islege bagly alfa kanaly her piksel üçin aýratyn aýdynlyk bahasyny saklaýar. Bu GIF-iň ýönekeý aç/ýap aýdynlygyndan has çeýe: kölegeler, ýumşak gyralar we ýarym aýdyň gatlaklar dogry görünýär.
Islege bagly Adam7 interleýsingi suratyň ýüklenýän wagty ilki gödek görnüp, soňra ýitileşmegine mümkinçilik berýär, ýöne adatça faýly ulaldýar.
Palitraly PNG we reňkleri azaltmak
Palitraly (indeksli) PNG-de her piksel reňkiň özüni däl-de, iň köp 256 elementli palitradaky indeksi saklaýar. Az reňkli logotipler, nyşanlar we tekiz illýustrasiýalar şeýdip örän kiçi faýllara sygýar. Palitraly PNG-ler tRNS bölegi arkaly palitra elementlerine aýratyn aýdynlyk bahalaryny hem berip bilýär, şonuň üçin GIF-den tapawutlylykda ýarym aýdyň palitra reňkleri mümkin.
Emma fotosuraty ýa-da geçişli suraty palitraly PNG-e azaltmak reňk zolaklaryny we dizering nagyşlaryny döredýär. Şonuň üçin reňkleri azaltmak suratyň görnüşine görä saýlanmaly deslapky işlemek ädimidir; PNG formatynyň özi ýitgisiz bolup galýar.
PNG näçe giň ulanylýar?
W3Techs-iň 2026-njy ýylyň oktýabryndaky maglumatlary PNG-niň gözegçilik edilýän web sahypalaryň 74,9%-inde ulanylýandygyny görkezýär, bu bolsa ony web saýtlarda iň giň ulanylýan surat formaty edýär. HTTP Archive Web Almanac 2024-e görä, mobil sahypalardaky suratlaryň 28,4%-i PNG bolup, diňe JPEG-den (32,4%) soňky ýerdedir. Şol hasabat ortaça (mediana) PNG-ni piksel başyna 3,8 bit diýip görkezýär, JPEG üçin bu 2,0, WebP üçin bolsa 1,3. PNG-niň web saýtlardaky giň ýaýramagy esasan aýdynlyk talap edýän logotiplerden we nyşanlardan gelýär; uly fotosuratlary PNG görnüşinde bermek sahypalary ýöne ýere agyrlaşdyrýar.
PNG-ni haçan ulanmaly we haçan başga zat saýlamaly
| Mazmun | Maslahat |
|---|---|
| Ekran suratlary, interfeýsler, tekstli grafika | PNG (ýa-da ýitgisiz WebP) |
| Aýdyň fonly logotipler we nyşanlar | PNG; wektor çeşmäňiz bar bolsa SVG |
| Fotosuratlar | JPG, WebP ýa-da AVIF; PNG ýöne ýere uly |
| Redaktirlemegi dowam etjek iş göçürmeleri | PNG; gaýtadan ýatda saklananda ýitgi üýşmeýär |
| Web üçin aýdynlykly fotosurata meňzeş suratlar | WebP ýa-da AVIF; olar aýdynlygy saklaýar we faýly kiçeldýär |
Google-yň WebP sahypasy ýitgisiz WebP suratlarynyň PNG-lerden 26% kiçidigini aýdýar. Bu WebP-i brauzerde görkezilýän grafika üçin gowy alternatiwa edýär, emma PNG-niň gabat gelşigi henizem has giň we ony diýen ýaly ähli programmalar açyp bilýär.
Ýygy duş gelýän meseleler
PNG-im näme üçin beýle uly?
Iň ýygy sebäp PNG hökmünde ýatda saklanan fotosuratdyr. Fotosuratlardaky galmagal we inçe jikme-jiklikler ýitgisiz gowy gysylmaýar, şonuň üçin şol bir surat JPG ýa-da WebP görnüşinde birnäçe esse kiçi bolup biler. Ekran suratlarynda faýlyň ölçegi göni çözgüde baglylykda ulalýar.
JPG-i PNG-e öwürmek hili gowulandyrmady
PNG pikselleri ýatda saklanan pursatyndaky ýaly saklaýar. JPG gysyşyndan gelen ýitgiler we blok kemçilikleri öwürmezden öň suratyň bir bölegi bolup durýar we PNG olary hem takyk saklaýar.
JPG-e öwrülenden soň aýdynlyk ýitdi
JPG-de alfa kanaly ýok. Öwürmegiň dowamynda aýdyň pikseller birsydyrgyn reňk bilen doldurylýar; siz reňk saýlamasaňyz, programmanyň adaty reňki (köplenç ak ýa-da gara) ulanylýar.
Reňkler tapawutly görünýär
PNG reňk profilini we gamma maglumatyny saklap bilýär. Muny başgaça düşündirýän programmalar azajyk tapawutly reňkleri görkezip biler. Web üçin niýetlenen suratlarda sRGB ulanmak iň ygtybarly çemeleşmedir.
PNG öwürmek boýunça maslahatlar
- Fotosurata meňzeş PNG-leri kiçeldiň. PNG-den JPG-e öwürende adaty hil 90; aýdyň meýdanlar adaty ýagdaýda ak bilen doldurylýar, siz bolsa başga fon reňkini saýlap bilersiňiz.
- Aýdynlygy saklamak üçin PNG-den WebP-e ýa-da PNG-den AVIF-e öwüriň; iki format hem alfa kanalyny saklaýar. WebP-de her piksel takyk şol durşuna galmaly bolsa, "Ýitgisiz WebP" saýlawyny belläň; faýl ulalyp biler.
- PNG-ni PNG bolup galdyryp kiçeltmegiň mümkinçiligi çäkli: surat üýtgemän galýança, peýda diňe has gowy süzgüçleri we gysyşy synap görmekden gelýär. Biziň surat gysyjymyz hereketsiz PNG-leri adaty ýagdaýda WebP-e öwürýär; PNG-ni saklamak isleseňiz, goşmaça PNG optimizasiýa saýlawy ýeke pikseli hem üýtgetmezden faýly kiçeltmäge synanyşýar.
- Nyşan gerekmi? PNG-den ICO-a öwrüji 16, 32 we 48 pikselli (surat ýeterlik uly bolsa has uly ölçegleri hem) inedördül nyşany bir faýla jemleýär.
- Bu öwürmeler brauzeriňizde işleýär, şonuň üçin faýllaryňyz hiç haçan enjamyňyzdan çykmaýar. EXIF we ýerleşiş maglumatlary netijä ýazylmaýar.
Köp berilýän soraglar
PNG ýitgilimi ýa-da ýitgisiz?
PNG ýitgisizdir. Faýly näçe gezek açyp ýatda saklasaňyz hem pikseller üýtgemeýär. Käbir gurallaryň "ýitgili PNG" diýýän zady palitraly PNG almak üçin ýatda saklamazdan öň reňkleriň sanyny azaltmakdyr; ýitgi formatda däl-de, şol deslapky işlemek ädiminde bolýar.
PNG animasiýany goldaýarmy?
Esasy PNG goldamaýar. APNG giňeltmesi animasiýa goşýar we ol W3C PNG Üçünji Neşiri bilen spesifikasiýanyň bir bölegi boldy. MDN-iň maglumatyna görä, ähli häzirki brauzerler APNG-ni görkezýär, ýöne köp surat redaktorlary onuň diňe birinji kadryny açýar.
PNG-8 we PNG-24 näme aňladýar?
Bu atlar spesifikasiýada ýok; olar programmalarda ulanylýan gysga atlardyr. PNG-8 adatça 256 reňke çenli palitraly PNG-ni, PNG-24 piksel başyna 24 bitli hakyky reňkli PNG-ni, PNG-32 bolsa alfa kanally RGBA PNG-ni aňladýar.
PNG ulanmalymy ýa-da WebP?
Surat web sahypasynda görkeziljek bolsa, WebP adatça has kiçi faýl berýär we aýdynlygy hem saklaýar. Suraty başga programmalarda redaktirlejek, kimdir birine iberjek ýa-da arhiwlejek bolsaňyz, PNG has giň gabat gelşik hödürleýär.
PNG çap üçin ýaramlymy?
Hil taýdan hawa, sebäbi ol ýitgisiz, ýöne PNG CMYK reňk modelini goldamaýar. Professional çap iş akymlary adatça TIFF-i ýa-da PDF-i ileri tutýar.
Çeşmeler
- W3C: Portable Network Graphics (PNG) Specification (Third Edition)
- W3C: PNG syny we taryhy
- Greg Roelofs: History of the Portable Network Graphics (PNG) Format
- Library of Congress: PNG formatynyň beýany
- Google for Developers: An image format for the Web (WebP)
- MDN: Image file type and format guide
- W3Techs: Usage statistics of image file formats for websites
- HTTP Archive Web Almanac 2024: Media


