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.
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.
|
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 ).
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 .
Ikke alle webbrowsere viser indholdet af en png-fil på samme måde. Problemområder kan være:
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.
mediebeholdere | |
---|---|
Video/lyd | |
Lyd | |
musik |
|
Raster | |
Vektor | |
Kompleks |