Vad är filformatet PNG?
En .png-fil innehåller rastergrafik komprimerad med en förlustfri metod som använder Deflate-algoritmen. Formatet stöder en alfakanal för transparenta pixlar och lagrar upp till 16 bitars färgdata per kanal - vilket möjliggör 48-bitars färg i RGB-läge eller 64-bitars färg i RGBA-läge. Varje .png-fil innehåller en enda bild; formatet stöder inte animationer. Formaten APNG och MNG används för animerade bilder härledda från PNG-designen.
Filen börjar med en fast 8-byte signatur (89 50 4E 47 0D 0A 1A 0A). Den icke-ASCII första byten och CR-LF-sekvensen fungerar som avsiktliga korruptionskontroller som upptäcker 7-bitars överföringar och felaktiga konverteringar av radbrytningar. Efter signaturen är filen organiserad i namngivna block kallade chunks, där varje block bär en specifik typ av data. En .png-fil kan lagra:
- RGB-grafik
- RGBA (RGB med alfa-transparens)
- ICC- och ICM-färgprofiler
- EXIF-metadata
PNG skapades 1995-1996 som ett patentfritt alternativ till .GIF och rekommenderas av W3C som ett standardformat för distribution av bilder på webben. RFC 2083, som specificerar PNG-formatet, publicerades 1997; ISO/IEC-standarden (ISO/IEC 15948) följde 2004. PNG används i stor utsträckning för att dela bilder och är lämpligt för tryck, även om det inte används i professionella tryckflöden eftersom det endast stöder RGB-färgmodellen och inte CMYK. PNG-filer stöds av praktiskt taget alla webbläsare och bildredigeringsprogram.
Säkerhet & trygghet
RISK: LOWEn PNG är passiv bilddata och säker att öppna i alla moderna, uppdaterade visningsprogram. Två förbehåll: historiskt har felformaterade bilder utlöst buggar i bildavkodningsbibliotek, så håll ditt operativsystem/visningsprogram uppdaterat; och PNG-metadatablock (tEXt) kan bära dold text, medan formatet kan missbrukas för stenografi - men en PNG kan inte exekveras på egen hand. En fil med namnet «photo.png» som egentligen är en EXE skulle fortfarande behöva köras som ett program; själva PNG-filen är inte en vektor för skadlig kod.
Formatdetaljer
i ett nötskalProgram som öppnar PNG-filer
Tekniska detaljer
djup specifikation| MIME-typ | image/png |
| Filsignatur | 89 50 4E 47 0D 0A 1A 0A - fast 8-byte magic vid byte-offset 0 |
| Komprimeringsalgoritm | Deflate (RFC 1951) inbäddad i zlib (RFC 1950) |
| Komprimeringstyp | Endast förlustfri - pixelvärden bevaras exakt |
| Färglägen som stöds | Gråskala, Indexerad (palett), RGB, RGBA |
| Bitdjup | 1, 2, 4, 8, eller 16 bitar per kanal beroende på färgläge |
| Maximalt färgdjup | 64-bitars RGBA (16 bpc × 4 kanaler); 48-bitars för opak RGB |
| Alfa-transparens | Fullständig alfakanal: 8-bitars eller 16-bitars per pixel |
| Interlacing | Valfritt Adam7 tvådimensionellt interlace-schema för progressiv visning |
| Förkomprimeringsfilter | Fem adaptiva radfilter: None, Sub, Up, Average, Paeth |
| Filstruktur | Sekventiella namngivna chunks: IHDR → en eller flera IDAT → IEND |
| Inbäddad metadata | ICC/ICM-färgprofiler, EXIF, textanteckningar (tEXt, iTXt, zTXt chunks) |
| Färgkalibrering | gAMA-chunk lagrar skärmgamma; cHRM-chunk lagrar kromaticitetsdata |
| Palettstöd | Valfri PLTE-chunk - upp till 256 indexerade färgposter |
| Animation | Stöds inte i basformatet; APNG lägger till stöd för flera bildrutor |
| Färgmodell för tryck | Endast RGB - CMYK stöds inte |
| Släppt | 1996 (created as a patent-free replacement for GIF) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
PNG-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PNG-filer.