Bærbar nettverksgrafikk | |
---|---|
Utvidelse | .png |
MIME-type | image/png |
Utviklet av | PNG Development Group |
Tillatelse | BSD / GPL |
1. utgivelse | 1. oktober 1996 |
Fyr | Komprimering av bildet |
Komprimering | tapsfri |
Standard | ISO 15948 IETF RFC 2083 |
Åpent format ? | Jepp |
Nettsted | www.libpng.org |
Portable Network Graphics ( PNG akronym ) er et filformat som brukes i informatikk for å lagre bilder. Det er et derivatformat, Multiple-image Network Graphics eller MNG, utviklet i 2001, som ligner på animert GIF . [1]
PNG ble opprettet i 1995 av en gruppe uavhengige forfattere og godkjent 1. oktober 1996 av World Wide Web Consortium (W3C) [2] , og avsluttet prosessen i januar 1997 som gjenstand for Request for Comments (RFC) 2083.
Utformingen av PNG fant sted etter beslutningen, i 1994, av innehaverne av patentet til det da utbredte GIF -formatet , om å be om betaling av royalties for hvert program som brukte det. Datamiljøets første reaksjon på denne plutselige endringen var overraskelse, som ble fulgt av valget om å gå mot utviklingen av et alternativ. [3]
PNG-formatet er overfladisk likt GIF , siden det er i stand til å lagre bilder på en tapsfri måte , dvs. uten å miste informasjon, og er mer effektivt med ikke-fotorealistiske bilder (som inneholder for mange detaljer til å kunne komprimeres på en liten plass) . Etter å ha blitt utviklet mye senere, har den ikke mange av de tekniske begrensningene til GIF-formatet: den kan lagre 24-bits bilder (mens GIF var begrenset til 8-bit, 256 farger) og har en dedikert kanal for åpenhet ( alfa ) kanal ). Formatet har ikke en enkel filverifiseringsmekanisme , men det støtter:
Bruken av PNG var i utgangspunktet begrenset, på grunn av at få programmer var i stand til å skrive eller lese slike bilder. Over tid har alle større grafikk- og navigasjonsprogrammer akseptert PNG-formatet, som dermed har fått større bruk.
Animated Portable Network Graphics (APNG) er et filformat som utvider PNG-spesifikasjonen for å tillate animerte bilder som fungerer på samme måte som animerte GIF-filer, samtidig som de støtter 24-biters bilder og 8-biters gjennomsiktighet. Den opprettholder også bakoverkompatibilitet med ikke-animerte PNG-filer [4] [5] . APNG-spesifikasjonen ble opprettet i 2004 av Stuart Parmenter og Vladimir Vukićević fra Mozilla Corporation for å tillate lagring av animasjoner som trengs for grensesnitt som throbbere (også kalt "loading icons") [6] . APNG støtter opptil 24 biter og derfor over 16 millioner farger, samt støtter delvis (gradert) gjennomsiktighet i tillegg til full gjennomsiktighet. GIF-format med 8-bits støtte er begrenset til 256 farger og total ugradert gjennomsiktighet, noe som kan forårsake kornete og pikselerte skygger [5] [7] .
Multiple-image Network Graphics (MNG) er et grafikkfilformat, utgitt i 2001, for animerte bilder. Spesifikasjonene er offentlig dokumentert og gratis programvarereferanseimplementeringer er tilgjengelige . MNG er nært beslektet med PNG-bildeformatet [8] . Da PNG-utviklingen startet tidlig i 1995, bestemte utviklerne seg for ikke å innlemme animasjonsstøtte, fordi de fleste PNG-utviklere følte at det var en dårlig idé å overbelaste en enkelt filtype med både faste og animasjonsmuligheter. , både for brukere (som ikke ville ha hatt en måte å bestemme hvilken klasse en gitt bildefil tilhører) og for webservere (som må bruke et MIME -tegn som starter med image/for stillbilder og video/animasjoner, til tross for GIF ) [9] . Imidlertid begynte arbeidet med MNG som en versjon av PNG som støtter animasjon. Versjon 1.0 av MNG-spesifikasjonen ble utgitt 31. januar 2001 [10] . MNG-støtte ble aldri inkludert i Google Chrome, Internet Explorer, Opera, Edge eller Safari. Mozilla Firefox hadde slik støtte, men droppet den [11] [12] . Gwenview har innebygd MNG-støtte. GIMP kan eksportere bilder som MNG-filer. Imagemagick kan lage en MNG-fil fra en rekke PNG-filer. Med MNG-plugin kan Irfanview lese en MNG-fil [13] . Nettservere er vanligvis ikke forhåndskonfigurert for å støtte MNG-filer [14] [15] .