Fayl formatlari
PNG nima? Yoʻqotishsiz siqish va shaffoflik
PNG har bir pikselni aynan saqlaydigan va toʻliq shaffoflikni qoʻllab-quvvatlaydigan yoʻqotishsiz rasm formatidir. U GIF patent mojarosidan qanday tugʻilgani, siqishi qanday ishlashi va qachon toʻgʻri tanlov ekani haqida.
Muallif: Hemen Dönüştür Editör EkibiEʼlon qilingan: 7 daqiqa oʻqish

PNG (Portable Network Graphics) rasmlarni hech qanday tafsilotni yoʻqotmasdan saqlaydigan va toʻliq shaffoflikni qoʻllab-quvvatlaydigan rasm formatidir. U skrinshotlar, logotiplar, ikonkalar va interfeys grafikasi uchun standartga aylangan. Bu maqolada PNG nega yaratilgani, siqishi qanday ishlashi, nega baʼzan juda katta fayllar hosil qilishi va PNG rasmlarni konvertatsiya qilish boʻyicha amaliy maslahatlar koʻrib chiqiladi.
PNG qanday tugʻildi: GIF va LZW patenti
1990 yillar boshida vebdagi grafikaning aksariyati GIF edi, GIF esa Unisys patentlagan LZW siqish algoritmidan foydalanardi. Greg Roelofs yozgan format tarixiga koʻra, CompuServe va Unisys oʻrtasidagi litsenziya kelishuvi 1994 yil 28 dekabrda shov-shuvsiz eʼlon qilingan va bu GIF fayllarni yozadigan dasturlar uchun litsenziya toʻlovlari ehtimolini tugʻdirgan. Usenet dagi munosabatdan keyin Thomas Boutell 1995 yil 4 yanvarda patentdan xoli, oʻshanda "PBF" deb atalgan formatning birinchi loyihasini eʼlon qildi. "PNG" nomi 6 yanvarda taklif qilinib, 1995 yil 23 yanvarda 5-loyihada qabul qilindi. Spetsifikatsiya 1995 yil 7 martda 9-loyiha bilan qotirildi.
W3C PNG ni 1996 yil 1 oktabrda Tavsiya sifatida eʼlon qildi, Library of Congress maʼlumotiga koʻra esa xuddi shu matn 1997 yil yanvarida IETF tomonidan RFC 2083 sifatida nashr etildi. Xatolar tuzatilgan ikkinchi nashr 2003 yil 10 noyabrda chiqdi va ISO/IEC 15948 xalqaro standartiga aylandi. 2025 yil 24 iyunda eʼlon qilingan W3C PNG Third Edition animatsiyali PNG (APNG), HDR signalizatsiyasi uchun cICP boʻlagi va EXIF maʼlumotlari uchun eXIf boʻlagini rasmiy spetsifikatsiyaga kiritdi.
PNG siqishi qanday ishlaydi
PNG yoʻqotishsiz: faylni ochganingizda oladigan piksellar saqlangan piksellarning bitma-bit aynan oʻzi. Fayl ikki bosqichda kichraytiriladi.
1. Qator filtrlari
Siqishdan oldin har bir piksellar qatori filtrdan oʻtadi. Filtr piksel qiymatining oʻzi oʻrniga uning qoʻshnilaridan farqini saqlaydi, tekis yoki silliq sohalarda esa bu farqlar nolga yaqin boʻladi, shuning uchun ular ancha yaxshi siqiladi. Spetsifikatsiya beshta filtr turini belgilaydi: None, Sub (chapdagi piksel), Up (yuqoridagi piksel), Average (chap va yuqoridagining oʻrtachasi) va Paeth (chap, yuqori va yuqori chap piksellardan bashorat). Kodlovchi har bir qator uchun boshqa filtr tanlashi mumkin.
2. DEFLATE
Filtrlangan maʼlumotlar ZIP fayllarida ham ishlatiladigan DEFLATE algoritmi bilan siqiladi va IDAT boʻlaklari ichida zlib formatida saqlanadi. Bu spetsifikatsiya belgilagan yagona siqish usuli boʻlib, koʻpi bilan 32 KB lik siljuvchi oynadan foydalanadi. Turli dasturlar bir xil rasmdan turli hajmdagi PNG yaratadi, chunki ular filtr tanlash va DEFLATE sozlamalariga koʻproq yoki kamroq kuch sarflaydi; rasmning oʻzi esa bir xil.
Boʻlaklar tuzilmasi
PNG fayl 8 baytlik imzo bilan boshlanadi, undan keyin boʻlaklar (chunk) keladi: sarlavha uchun IHDR, rasm maʼlumotlari uchun IDAT va faylni yopish uchun IEND. Ixtiyoriy boʻlaklar rang profilini (iCCP), gammani (gAMA), matnni (tEXt, iTXt) va oddiy shaffoflikni (tRNS) saqlashi mumkin.
Rang turlari, bit chuqurligi va shaffoflik
PNG kulrang, palitrali (indekslangan) va toʻliq rangli rasmlarni qoʻllab-quvvatlaydi. Library of Congress ga koʻra, namuna chuqurligi 1 dan 16 bitgacha; odatiy RGB rasmlar har bir kanal uchun 8 bit (24 bit), kerak boʻlganda esa har bir kanal uchun 16 bit (48 bit) ishlatadi. Ixtiyoriy alfa kanali har bir piksel uchun alohida shaffoflik qiymatini saqlaydi. Bu GIF ning oddiy "yoqilgan/oʻchirilgan" shaffofligidan ancha moslashuvchan: soyalar, yumshoq qirralar va yarim shaffof qatlamlar toʻgʻri koʻrinadi.
Ixtiyoriy Adam7 interlacing (oraliqli yuklash) rasm yuklanayotganda avval dagʻal koʻrinib, keyin aniqlashishiga imkon beradi, ammo odatda faylni kattalashtiradi.
Palitrali PNG va ranglar sonini kamaytirish
Palitrali (indekslangan) PNG da har bir piksel rangning oʻzi oʻrniga 256 tagacha yozuvli palitradagi indeksni saqlaydi. Kam rangli logotiplar, ikonkalar va tekis illyustratsiyalar shu yoʻl bilan juda kichik fayllarga sigʻadi. Palitrali PNG lar tRNS boʻlagi orqali palitra yozuvlariga alohida shaffoflik qiymatlarini ham bera oladi, shuning uchun GIF dan farqli oʻlaroq, yarim shaffof palitra ranglari ham mumkin.
Biroq fotosurat yoki gradiyentni palitrali PNG ga keltirish rang zinapoyalari (banding) va dithering naqshlarini keltirib chiqaradi. Shuning uchun ranglar sonini kamaytirish rasm turiga qarab tanlanadigan oldindan ishlov berish bosqichidir; PNG formatining oʻzi esa yoʻqotishsiz boʻlib qoladi.
PNG qanchalik keng tarqalgan?
W3Techs ning 2026 yil oktabrdagi maʼlumotlari PNG u kuzatadigan veb-saytlarning 74,9% ida ishlatilishini koʻrsatadi, bu uni veb-saytlarda eng keng qoʻllaniladigan rasm formatiga aylantiradi. HTTP Archive Web Almanac 2024 ga koʻra, mobil sahifalardagi rasmlarning 28,4% i PNG, bu faqat JPEG dan (32,4%) keyin ikkinchi oʻrin. Xuddi shu hisobotda median PNG piksel boshiga 3,8 bit ishlatishi, JPEG da bu 2,0, WebP da esa 1,3 ekani keltirilgan. PNG ning veb-saytlardagi keng qamrovi asosan shaffoflik talab qiladigan logotiplar va ikonkalardan kelib chiqadi; katta fotosuratlarni PNG sifatida berish sahifalarni keraksiz ogʻirlashtiradi.
Qachon PNG va qachon boshqa format tanlash kerak
| Mazmun | Tavsiya |
|---|---|
| Skrinshotlar, interfeyslar, matnli grafika | PNG (yoki yoʻqotishsiz WebP) |
| Shaffof fonli logotiplar va ikonkalar | PNG; vektor manbangiz boʻlsa SVG |
| Fotosuratlar | JPG, WebP yoki AVIF; PNG keraksiz katta |
| Tahrirlashda davom etadigan ishchi nusxalar | PNG; qayta saqlaganda yoʻqotish toʻplanmaydi |
| Veb uchun shaffof, fotoga oʻxshash rasmlar | WebP yoki AVIF; ular shaffoflikni saqlaydi va faylni kichraytiradi |
Google ning WebP sahifasida yoʻqotishsiz WebP rasmlar PNG ga qaraganda 26% kichikroq ekani aytilgan. Bu WebP ni brauzerda koʻrsatiladigan grafika uchun yaxshi muqobilga aylantiradi, ammo PNG hanuz kengroq moslikka ega va uni deyarli har qanday dastur ochadi.
Keng tarqalgan muammolar
Nega PNG faylim shunchalik katta?
Eng keng tarqalgan sabab PNG sifatida saqlangan fotosurat. Fotosuratlardagi shovqin va mayda tafsilotlar yoʻqotishsiz yaxshi siqilmaydi, shuning uchun xuddi shu rasm JPG yoki WebP da bir necha baravar kichik boʻlishi mumkin. Skrinshotlarda esa fayl hajmi toʻgʻridan-toʻgʻri oʻlcham (piksellar soni) bilan oʻsadi.
JPG ni PNG ga aylantirish sifatni yaxshilamadi
PNG piksellarni saqlash paytidagi holatida saqlaydi. JPG siqishidan kelib chiqqan yoʻqotishlar va blok artefaktlari konvertatsiyadan oldin rasmning bir qismiga aylangan boʻladi va PNG ularni ham aynan saqlaydi.
JPG ga oʻtkazgandan keyin shaffoflik yoʻqoldi
JPG da alfa kanali yoʻq. Konvertatsiya paytida shaffof piksellar qattiq rang bilan toʻldiriladi; agar rang tanlamasangiz, dasturning sukut boʻyicha rangi (odatda oq yoki qora) ishlatiladi.
Ranglar boshqacha koʻrinadi
PNG rang profili va gamma maʼlumotlarini olib yurishi mumkin. Buni turlicha talqin qiladigan dasturlar biroz farqli ranglarni koʻrsatishi mumkin. Veb uchun moʻljallangan rasmlarda sRGB dan foydalanish eng xavfsiz yoʻl.
PNG ni konvertatsiya qilish boʻyicha maslahatlar
- Fotoga oʻxshash PNG larni kichraytiring. PNG dan JPG ga konvertatsiyada sukut boʻyicha sifat 90; shaffof sohalar sukut boʻyicha oq bilan toʻldiriladi va siz boshqa fon rangini tanlashingiz mumkin.
- Shaffoflikni saqlash uchun PNG dan WebP ga yoki PNG dan AVIF ga oʻtkazing; ikkala format ham alfa kanalini saqlaydi. Agar WebP da har bir piksel aynan bir xil qolishi kerak boʻlsa, "Yoʻqotishsiz WebP" belgisini qoʻying; fayl kattalashishi mumkin.
- PNG ni PNG holida qoldirib kichraytirish imkoniyati cheklangan: rasm oʻzgarmas ekan, yutuq faqat yaxshiroq filtrlar va siqishni sinashdan keladi. Bizning rasmni siqish vositamiz harakatsiz PNG larni sukut boʻyicha WebP ga aylantiradi; PNG ni saqlab qolmoqchi boʻlsangiz, qoʻshimcha PNG optimallashtirish parametri bitta pikselni ham oʻzgartirmasdan faylni kichraytirishga harakat qiladi.
- Ikonka kerakmi? PNG dan ICO ga konvertor 16, 32 va 48 pikselli kvadrat ikonkani (rasm yetarlicha katta boʻlsa, kattaroq oʻlchamlarni ham) bitta faylga joylaydi.
- Bu konvertatsiyalar brauzeringizda bajariladi, shuning uchun fayllaringiz hech qachon qurilmangizdan chiqmaydi. EXIF va joylashuv maʼlumotlari natijaga yozilmaydi.
Koʻp beriladigan savollar
PNG yoʻqotishlimi yoki yoʻqotishsizmi?
PNG yoʻqotishsiz. Faylni necha marta ochib saqlasangiz ham piksellar oʻzgarmaydi. Baʼzi vositalar "yoʻqotishli PNG" deb ataydigan narsa saqlashdan oldin ranglar sonini kamaytirib, palitrali PNG yaratishdir; yoʻqotish formatda emas, ana shu oldindan ishlov berish bosqichida yuz beradi.
PNG animatsiyani qoʻllab-quvvatlaydimi?
Oddiy PNG yoʻq. APNG kengaytmasi animatsiya qoʻshadi va u W3C PNG Third Edition bilan spetsifikatsiyaning bir qismiga aylandi. MDN ga koʻra barcha zamonaviy brauzerlar APNG ni koʻrsatadi, lekin koʻplab rasm muharrirlari faqat uning birinchi kadrini ochadi.
PNG-8 va PNG-24 nimani anglatadi?
Bu nomlar spetsifikatsiyada yoʻq; ular dasturlar ishlatadigan qisqartmalar. PNG-8 odatda 256 tagacha rangli palitrali PNG ni, PNG-24 piksel boshiga 24 bitli toʻliq rangli PNG ni, PNG-32 esa alfa kanalli RGBA PNG ni bildiradi.
PNG mi yoki WebP mi?
Agar rasm veb-sahifada koʻrsatilsa, WebP odatda kichikroq fayl beradi va shaffoflikni ham saqlaydi. Agar rasmni boshqa dasturlarda tahrirlasangiz, kimgadir yuborsangiz yoki arxivlasangiz, PNG kengroq moslikni taklif qiladi.
PNG chop etish uchun mosmi?
Sifat jihatidan ha, chunki u yoʻqotishsiz, ammo PNG CMYK rang modelini qoʻllab-quvvatlamaydi. Professional matbaa jarayonlarida odatda TIFF yoki PDF afzal koʻriladi.
Manbalar
- W3C: Portable Network Graphics (PNG) Specification (Third Edition)
- W3C: PNG sharhi va tarixi
- Greg Roelofs: History of the Portable Network Graphics (PNG) Format
- Library of Congress: PNG format tavsifi
- 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


