**PNG** -ն (անգլ.՝ portable network graphics, հապավումն անգլերեն հնչում է /pɪŋ/) Deflate ալգորիթմն օգտագործող առանց կորուստների խտացման գրաֆիկական ինֆորմացիայի պահպանման ռաստրային ձևաչափ է։ PNG-ն ստեղծվել է որպես GIF-ին փոխարինող ազատ ձևաչափ, այդ պատճառով համացանցում հայտնվել է (անգլ.՝ «PNG is Not GIF») «PNG-ը GIF չէ» արտահայտությունը։

Ձևաչափի պատմությունը
--------------------

1995 թվականի հունվարի 4-ին Usenet կոնֆերանսում Թ. Բոուտելն առաջարկեց ստեղծել ազատ ձևաչափը, որը GIF-ից վատը չէր լինի։ Մտքի հրապարակումից երեք շաբաթ անց մշակվեցին ձևաչափի չորս տարբերակներ։ Սկզբում այն ուներ PBF (անգլ.՝ Portable Bitmap Format) անունը, իսկ ներկայիս անունն ստացել է 1995 թվականի հունվարի 23-ին։ Նույն տարվա դեկտեմբերին PNG 0.92 տարբերակի դասակարգումը դիտեց W3C կոնսորցիումը, իսկ 1996 թվականի հոկտեմբերի 1-ին PNG 1.0 տարբերակն առաջարկվեց որպես լիիրավ ցանցային ձևաչափ։

Կիրառման բնագավառը
------------------

PNG ձևաչափը նախագծվել է հնացած և ավելի պարզ GIF ձևաչափի, ինչպես նաև, ինչ-որ աստիճանով ավելի բարդ TIFF ձևաչափի փոխարինման համար։ PNG ձևաչափը դիրքորոշվում է առաջին հերթին համացանցում օգտագործման և գրաֆիկայի խմբագրման համար։

PNG-n օժանդակում է երեք հիմնական տիպի ռաստրային պատկերների։

* Կիսերանգ պատկերներ (գույնի 16 բիթ խորությամբ)
* Գունավոր ինդեքսավորված պատկեր (8 բիթ գունակազմություն 24 բիթ խորությամբ գույնի համար)
* Լիերանգ պատկեր (գույնի 48 բիթ խորությամբ)

PNG ձևաչափը գրաֆիկական ինֆորմացիան պահպանում է խտացված տեսքով, ընդ որում խտացումն ընթանում է առանց կորուստների, ի տարբերություն օրինակ՝ կորուստներով JPEG-ի։

GIF-ի համեմատ այն ունի հետևյալ առավելությունները.

* պատկերում պրակտիկորեն անսահմանափակ քանակությամբ գույներ (GIF-ը լավագույն դեպքում օգտագործում է 8 բիթանոց գույն)
* ալֆա-ուղու հատուկ ընտրություն
* գամա-շտկման հնարավորություն
* երկչափ միահյուսված լայնիչ
* օգտագործողի բլոկներով ձևաչափի ընդլայնման հնարավորություն (մասնավորապես, դրա վրա հիմնված է APNG)

GIF ձևաչափը մշակել է CompuServe ընկերությունը 1987 թվականին և ի սկզբանե անհասանելի էր ազատ օգտագործման համար։ Որոշ ժամանակ առաջ, մինչ 2004 թվականին արտոնագրի գործունեության դադարը, Unisys-ին պատկանող GIF-ում օգտագործվող LZW խտացման ալգորիթմը ազատ ծրագրային ապահովման մեջ կիրառելը դժվար էր։ Այժմ այդ դժվարությունները հանված են։ PNG-ն հենց սկզբից օգտագործում է բաց, չարտոնագրված Deflate խտացման ալգորիթմը, որի անվճար իրացումը հասանելի է համացանցում։ Այդ նույն ալգորիթմն են օգտագործում տվյալնների սեղմման շատ ծրագրեր, այդ թվում PKZIP և gzip (GNU zip)։

PNG ձևաչափն ունի մեծ քանակությամբ գույներով նիշքերի (ֆայլ) խտացման ավելի բարձր աստիճան, քան GIF-ը, բայց տարբերությունը կազմում է մոտ 5-25 %, ինչը բավական չէ ձևաչափի բացարձակ գերակշռության համար, քանի որ ոչ մեծ, 2-16 գույնով նիշքերը GIF ձևաչափը ոչ պակաս էֆեկտիվությամբ է խտացնում։

PNG-ն լավ ձևաչափ է պատկերների խմբագրման համար, նույնիսկ խմբագրման միջանկյալ փուլերում, քանի որ պատկերի վերականգնումը և վերապահպանումն ընթանում են առանց որակի կորստի։ Ինչպես նաև, ի տարբերություն TIFF-ի, PNG-ի հատկորոշումը թույլ չի տալիս իրականացման հեղինակներին ընտրել, ինչպիսի հնարավորություններ են նրանք պատրաստվում իրականացնել։ Այդ պատճառով պահպանված PNG պատկերը կարող է կարդացվել PNG օժանդակող ցանկացած այլ հավելվածով։

Անիմացիա
--------

Գոյություն ունի GIF-ի մի յուրահատկություն, որ PNG-ում չի իրականացվել. մի քանի պատկերի ընդունում մեկ նիշքում, մասնավորապես՝ անիմացիայում։ PNG-ին ի սկզբանե նախատեսված էր մեկ նիշքում միայն մեկ պատկերի պահպանման համար։

Անիմացված պատկերների փոխանցման համար մշակվել է MNG ընդլայնված ձևաչափը։ Այն հրապարակվելով 1999 թվականի կեսերին և արդեն օժանդակվելով տարբեր հավելվածների կողմից, դեռևս չի դարձել համընդհանուր։

Ոմանք, մասնավորապես, Mozilla Foundation-ի մշակողները, քննադատեցին MNG-ն բարդության, իրացման մեծ չափերի և PNG-ի հետ հակառակ համատեղության բացակայության համար։ 2004 թվականին նրանք մշակեցին APNG ձևաչափը, որը PNG և MNG մշակողները չընդունցին պաշտոնական ստանդարտի որակում, բայց նրա օժանդակությունը 2008 թվականին իրացվեց որոշ բրաուզերների տեքստերի հավաքման մեջ և պատկերների դիտման որոշ ծրագրերում։

Բրաուզերների հետ համատեղելիությունը
-----------------------------------

Ոչ բոլոր բրաուզերներն են միանման արտացոլում png-նիշքի պարունակությունը։ Թույլ տեղ են հանդիսանում.

1. մասնակի թափանցիկությունը
2. գունակազմության թափանցիկության օժանդակումը
3. գամա-շտկումը
4. անիմացիայով PNG ընդլայնման օժանդակությունը
5. գունային շտկում (ICC)։

PNG ձևաչափի նկարի 32 բիթանոց (լրիվ) թափանցիկության խնդիրը Microsoft Internet Explorer-ում լուծվել է բրաուզերի 7-րդ տարբերակում։ IE-ի մնացած տարբերակներում կա մի քանի միջոց, որոնք օգնում են վեբ-վարպետին հասնել վեբ-էջում պատկերի թափանցիկությանը՝ հատուկ գործառույթների և սկրիպտների միացման միջոցով։

Ծանոթագրություններ
------------------

1. 1 2
2. ↑  *Roelofs G.* History of the Portable Network Graphics (PNG) Format — 2009.
3. 1 2   PNG
4. ↑   A Basic Introduction to PNG Features
5. ↑  PNG-ում գույների քանակն ամեն դեպքում ունի սահման, բայց ի տարբերություն GIF-ի, այն սահմանափակվում է 248 գույնով (3×16 բիթ).


|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 

| * դ
* ք
* խ
Համակարգչային ֆորմատներ |
| --- |
|  |
| Վիդեոֆորմատներ | 

|  |  |
| --- | --- |
| ISO/IEC | 
* MJPEG
* Motion JPEG 2000
* MPEG-1
* MPEG-2
	+ Part 2
* MPEG-4
	+ Part 2/ASP
	+ Part 10/AVC
* MPEG-H
	+ Part 2/HEVC

 |
|  |
| ITU-T | 
* H.120
* H.261
* H.262
* H.263
* H.264
* H.265

 |
|  |
| SMPTE | 
* VC-1
* VC-2
* VC-3
* VC-5

 |
|  |
| Others | 
* Apple Video
* AVS
* Bink
* Cinepak
* Daala
* Dirac
* DV
* DVI
* FFV1
* Huffyuv
* Indeo
* Microsoft Video 1
* MSU Lossless
* Lagarith
* OMS Video
* Pixlet
* ProRes 422
* ProRes 4444
* QuickTime
	+ Animation
	+ Graphics
* RealVideo
* RTVideo
* SheerVideo
* Smacker
* Sorenson Video, Spark
* Theora
* Thor
* VP3
* VP6
* VP7
* VP8
* VP9
* WMV
* XEB
* YULS

 |

 |
|  |
| Աուդիոֆորմատներ | 

|  |  |
| --- | --- |
| ISO/IEC | 
* MPEG-1 Layer III (MP3)
* MPEG-1 Layer II
	+ Multichannel
* MPEG-1 Layer I
* AAC
	+ HE-AAC
	+ AAC-LD
* MPEG Surround
* MPEG-4 ALS
* MPEG-4 SLS
* MPEG-4 DST
* MPEG-4 HVXC
* MPEG-4 CELP
* MPEG-D USAC
* MPEG-H 3D Audio

 |
|  |
| ITU-T | 
* G.711 (A-law, µ-law)
* G.718
* G.719
* G.722
* G.722.1
* G.722.2
* G.723
* G.723.1
* G.726
* G.728
* G.729
* G.729.1

 |
|  |
| IETF | 
* Opus
* iLBC

 |
|  |
| 3GPP | 
* AMR
* AMR-WB
* AMR-WB+
* EVRC
* EVRC-B
* GSM-HR
* GSM-FR
* GSM-EFR

 |
|  |
| Others | 
* ACELP
* AC-3
* ALAC
* Asao
* ATRAC
* CELT
* Codec2
* DRA
* DTS
* FLAC
* iSAC
* Monkey's Audio
* TTA
	+ True Audio
* MT9
* Musepack
* OptimFROG
* OSQ
* QCELP
* RCELP
* RealAudio
* RTAudio
* SD2
* SHN
* SILK
* Siren
* SMV
* Speex
* SVOPC
* TwinVQ
* VMR-WB
* Vorbis
* VSELP
* WavPack
* WMA
* MQA
* aptX

 |

 |
|  |
| Պատկերի ֆորմատներ | 

|  |  |
| --- | --- |
| IEC, ISO, ITU-T,W3C,IETF | 
* CCITT Group 4
* JPEG
* JPEG 2000
* JPEG XR
* Lossless JPEG
* JBIG
* JBIG2
* PNG
* TIFF/EP
* TIFF/IT
* HEVC
* GIF
* TIFF

 |
|  |
| Others | 
* APNG
* BPG
* DjVu
* EXR
* FLIF
* ICER
* MNG
* PGF
* QTVR
* WBMP
* WebP

 |

 |
|  |
| Կոնտեյներներ | 

|  |  |
| --- | --- |
| ISO/IEC | 
* MPEG-PS
* MPEG-TS
* ISO base media file format
* MPEG-4 Part 14 (MP4)
* Motion JPEG 2000
* MPEG-21 Part 9
* MPEG media transport

 |
|  |
| ITU-T | 
* H.222.0
* T.802

 |
|  |
| Others | 
* 3GP and 3G2
* AMV
* ASF
* AIFF
* AVI
* AU
* BPG
* Bink
	+ Smacker
* BMP
* DivX Media Format
* EVO
* Flash Video
* GXF
* IFF
* M2TS
* Matroska
	+ WebM
* MXF
* Ogg
* QuickTime File Format
* RatDVD
* RealMedia
* RIFF
	+ WAV
* MOD and TOD
* VOB, IFO and BUP

 |

 |
|  |
| Համատեղումներ | 
* NETVC
* Alliance for Open Media
* MPEG-LA

 |

 |

|  |  |  |
| --- | --- | --- |
| 

|  |  |
| --- | --- |
|  ⛭   Չափորոշչային վերահսկողություն | GND: 4555764-0 · Microsoft: 13219036 |

 |