Hvad er PNG-filformatet?
En .png-fil indeholder rastergrafik komprimeret med en tabsfrit metode ved hjælp af Deflate-algoritmen. Formatet understøtter en alfa-kanal til gennemsigtige pixels og gemmer op til 16 bit farvedata pr. kanal - hvilket muliggør 48-bit farve i RGB-tilstand eller 64-bit farve i RGBA-tilstand. Hver .png-fil indeholder et enkelt billede; formatet understøtter ikke animationer. APNG og MNG-formaterne bruges til animerede billeder afledt af PNG-designet.
Filen starter med en fast 8-byte signatur (89 50 4E 47 0D 0A 1A 0A). Den første byte, som ikke er ASCII, og CR-LF-sekvensen fungerer som tilsigtede korruptionskontrol, der registrerer 7-bit overførsler og forkerte konverteringer af linjeskift. Efter signaturen er filen organiseret i navngivne blokke kaldet chunks, der hver bærer en specifik type data. En .png-fil kan gemme:
- RGB-grafik
- RGBA (RGB med alfa-gennemsigtighed)
- ICC- og ICM-farveprofiler
- EXIF-metadata
PNG blev skabt i 1995-1996 som et patentfrit alternativ til .GIF og er godkendt af W3C som en standardformat til distribution af billeder på nettet. RFC 2083, som specificerer PNG-formatet, blev offentliggjort i 1997; ISO/IEC-standarden (ISO/IEC 15948) fulgte i 2004. PNG er meget brugt til deling af billeder og er velegnet til print, selvom det ikke bruges i professionelle print-workflows, da det kun understøtter RGB-farvemodellen og ikke CMYK. PNG-filer understøttes af stort set alle webbrowsere og billedredigeringsprogrammer.
Sikkerhed og tryghed
RISIKO: LOWEn PNG er passive billeddata og er sikker at åbne i enhver moderne, opdateret fremviser. To forbehold: historisk set har fejlformaterede billeder udløst fejl i billedafkodningsbiblioteker, så hold dit OS/fremviser opdateret; og PNG-metadata-chunks (tEXt) kan indeholde skjult tekst, mens formatet kan misbruges til steganografi - men en PNG kan ikke køre af sig selv. En fil ved navn «foto.png», der faktisk er en EXE, skal stadig køres som et program; selve PNG-filen er ikke en malware-vektor.
Formatdetaljer
kort fortaltProgrammer der åbner PNG-filer
Tekniske detaljer
dyb specifikation| MIME-type | image/png |
| Filsignatur | 89 50 4E 47 0D 0A 1A 0A - fast 8-byte magi ved byte-forskydning 0 |
| Komprimeringsalgoritme | Deflate (RFC 1951) pakket ind i zlib (RFC 1950) |
| Komprimeringstype | Kun tabsfrit - pixelværdier bevares nøjagtigt |
| Understøttede farvetilstande | Gråtoner, Indekseret (palet), RGB, RGBA |
| Bitdybde | 1, 2, 4, 8 eller 16 bit pr. kanal afhængigt af farvetilstand |
| Maksimal farvedybde | 64-bit RGBA (16 bpc × 4 kanaler); 48-bit for uigennemsigtig RGB |
| Alfa-gennemsigtighed | Fuld alfa-kanal: 8-bit eller 16-bit pr. pixel |
| Interlacing | Valgfrit Adam7 todimensionelt interlace-skema til progressiv visning |
| Præ-komprimeringsfilter | Fem adaptive rækkefiltre: None, Sub, Up, Average, Paeth |
| Filstruktur | Sekventielle navngivne chunks: IHDR → en eller flere IDAT → IEND |
| Indlejrede metadata | ICC/ICM-farveprofiler, EXIF, tekstannotationer (tEXt, iTXt, zTXt chunks) |
| Farvekalibrering | gAMA-chunk gemmer skærm-gamma; cHRM-chunk gemmer kromaticitetsdata |
| Palet-understøttelse | Valgfri PLTE-chunk - op til 256 indekserede farveindgange |
| Animation | Ikke understøttet i basisformatet; APNG tilføjer understøttelse af flere rammer |
| Print-farvemodel | Kun RGB - CMYK understøttes ikke |
| Udgivet | 1996 (created as a patent-free replacement for GIF) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
PNG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PNG-filer.