PNG

PNG
Udvidelse .PNG
MIME -type billede/png [1]
Udvikler PNG
offentliggjort 1. oktober 1996
Seneste udgivelse
Formattype Raster grafik
Udvidet fra [ 1]
Udviklet i APNG , JNG , MNG
Standard(er) ISO 15948 , RFC 2083
åbent format ? Ja
Internet side libpng.org/pub/pn… (  engelsk)
png-mng.sourceforge.net/… (  engelsk)
 Mediefiler på Wikimedia Commons

PNG ( engelsk  portable network graphics , forkortelse udtales på engelsk / pɪŋ/ [2] ) er et rasterformat til lagring af grafisk information ved hjælp af tabsfri komprimering ved hjælp af Deflate-algoritmen .

PNG blev oprettet som et gratis format til at erstatte GIF , så det rekursive akronym "PNG er ikke GIF" [3] (PNG er ikke GIF) dukkede op på internettet.

Formater historik

Den 4. januar 1995 foreslog Thomas Bowtell ved en række Usenet -konferencer at skabe et gratis format, der ville være lige så godt som GIF. Tre uger efter ideen blev offentliggjort, blev der udviklet fire versioner af det nye format. Oprindeligt blev det kaldt PBF (Portable Bitmap Format), og fik sit nuværende navn den 23. januar 1995. Allerede i december samme år blev PNG-specifikationen version 0.92 overvejet af W3C -konsortiet , og med udgivelsen af ​​version 1.0 den 1. oktober 1996 blev PNG anbefalet som et fuldgyldigt netværksformat.

Omfang

Et PNG-billede med en 8-bit gennemsigtighedskanal over en skakternet baggrund, der almindeligvis bruges i billedredigeringsværktøjer til at angive gennemsigtighed

PNG-formatet er designet til at erstatte det forældede og enklere GIF -format , samt til en vis grad at erstatte det meget mere komplekse TIFF -format [3] [4] . PNG-formatet er primært placeret til brug på internettet og grafikredigering.

PNG understøtter tre hovedtyper af bitmaps [5] :

PNG-formatet gemmer grafisk information i en komprimeret form. Desuden er denne komprimering tabsfri, i modsætning til for eksempel JPEG .

Det har følgende hovedfordele i forhold til GIF:

GIF-formatet blev udviklet af CompuServe i 1987 og var oprindeligt ikke tilgængeligt til fri brug. Indtil udløbet af LZW- komprimeringsalgoritmens patenter ejet af Unisys og brugt i GIF i 2004, var det svært at anvende det i fri software . Nu er disse vanskeligheder fjernet. PNG, på den anden side, bruger den åbne, ikke-proprietære Deflate - komprimeringsalgoritme fra begyndelsen , hvis gratis implementeringer er tilgængelige på internettet. Den samme algoritme bruges af mange datakomprimeringsprogrammer, inklusive PKZIP og gzip (GNU zip).

PNG-formatet har et højere komprimeringsforhold for filer med et stort antal farver end GIF, men forskellen er omkring 5-25%, hvilket ikke er nok til den absolutte overvægt af formatet, da GIF-formatet komprimerer små 2-16 -farvefiler med ikke mindre effektivitet.

PNG er et godt format til redigering af billeder, selv til lagring af mellemliggende stadier af redigering, da restaurering og genlagring af billedet er tabsfri i kvalitet. I modsætning til for eksempel TIFF tillader PNG-specifikationen heller ikke implementeringsforfattere at vælge, hvilke funktioner de vil implementere. Derfor kan ethvert gemt PNG-billede læses i ethvert andet program, der understøtter PNG.

Forskellige implementeringer af Deflate-algoritmen giver forskellige grader af komprimering, så der er lavet billedkomprimeringsprogrammer med flere indstillinger for at få den bedste komprimering - for eksempel en fork af pngcrush OptiPNG og advpng fra AdvanceCOMP -kittet (bruger 7-Zip ).

Animation

Der er én funktion ved GIF, der ikke er implementeret i PNG: understøttelse af flere billeder i én fil, og især animation; PNG blev oprindeligt designet til kun at gemme ét billede i én fil.

Til overførsel af animerede billeder blev der udviklet et udvidet MNG -format , udgivet i midten af ​​1999 og allerede understøttet i forskellige applikationer, men er endnu ikke blevet generelt accepteret.

MNG er blevet kritiseret af nogle – især udviklerne af Mozilla Foundation – for dens kompleksitet og store implementeringsstørrelse og dens mangel på bagudkompatibilitet med PNG. I 2004 udviklede de APNG -formatet , som ikke blev vedtaget som en officiel standard af PNG- og MNG-udviklerne, men blev understøttet af testbuilds af nogle browsere og nogle billedfremvisere i 2008 .

Browserkompatibilitet

Ikke alle webbrowsere viser indholdet af en png-fil på samme måde. Problemområder kan være:

  1. delvis gennemsigtighed ( alfakanal )
  2. understøttelse af gennemsigtighed i paletten
  3. gamma korrektion
  4. farvekorrektion ( ICC )

Problemet med understøttelse af 32-bit (fuld) gennemsigtighed af PNG-billeder i Microsoft Internet Explorer er blevet løst i den syvende version af browseren. For andre versioner af IE er der flere måder, hvorpå en webmaster kan opnå gennemsigtighed ved at inkludere specielle funktioner og scripts på en webside.

Titel

Se også

Noter

  1. 1 2 3 http://libpng.org/pub/png/pnghist.html
  2. PNG (Portable Network Graphics) Hjemmeside Arkiveret 16. oktober 2004 på Wayback Machine  
  3. 1 2 PNG (Portable Network Graphics) Hjemmeside . Hentet 8. september 2004. Arkiveret fra originalen 16. oktober 2004.
  4. Hjemmeside for PNG (Portable Network Graphics) . Hentet 8. september 2004. Arkiveret fra originalen 16. oktober 2004.
  5. En grundlæggende introduktion til PNG-funktioner Arkiveret 8. april 2007 på Wayback Machine 
  6. PNG har stadig en grænse for antallet af farver, men i modsætning til GIF er det begrænset til 248 farver (3×16 bits ).
  7. En grundlæggende introduktion til PNG-funktioner / Udtale Arkiveret 8. april 2007 på Wayback Machine 

Links