PNG

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

PNG (Portable Network Graphics)

Introduktion

PNG (Portable Network Graphics) är ett populärt bildformat som används för att lagra webbgrafik och digitala bilder. Det är känt för sin förlustfria komprimering och förmåga att hantera transparens.

Historik och Utveckling

PNG utvecklades i mitten av 1990-talet som ett förbättrat, icke-patenterat alternativ till GIF. Det var tänkt att hantera vissa av begränsningarna med GIF, som dess begränsade färgstöd och patentproblem med LZW-komprimering.

Tekniska Specifikationer

  • Färgdjup: Stöder upp till 48-bitars färgdjup, vilket ger en mycket bredare färgpalett än GIF.
  • Transparens: Erbjuder fullständig alfa-kanal transparens för mer detaljerade och mjuka genomskinligheter.
  • Komprimering: Använder förlustfri komprimering, vilket innebär att all bildinformation bevaras vid komprimering.
  • Interlacing: Ett alternativ för PNG-interlacing tillåter en förhandsvisning av bilden under laddning.

Användningsområden

PNG används ofta för webbgrafik, särskilt när transparens eller detaljerade bilder är viktiga. Det är också ett populärt val för lagring av skärmdumpar och högkvalitativa bilder.

Fördelar och Nackdelar

Fördelar

  • Hög Bildkvalitet: Bevarar bildkvalitet tack vare förlustfri komprimering.
  • Transparens: Ger avancerad hantering av transparens med alfa-kanaler.

Nackdelar

  • Filstorlek: Kan resultera i större filstorlekar jämfört med förlustbringande format som JPEG.
  • Inte Idealisk för Fotografi: Inte det bästa valet för att lagra digitala fotografier på grund av filstorlek.

Jämförelse med Andra Format

PNG är ofta föredraget över GIF för sin överlägsna transparens och färgstöd. Jämfört med JPEG, erbjuder PNG bättre bildkvalitet men kan ha större filstorlekar för fotografiska bilder.

Tekniska detaljer om PNG (Portable Network Graphics) formatet

Introduktion

PNG (Portable Network Graphics) är ett populärt bildformat designat för förlustfri datakomprimering av rasterbilder, och fungerar som ett ersättare till GIF.

Tekniska Aspekter

  • Färgdjup: Stödjer upp till 48 bitars RGB-bilder och 16 bitar per kanal, vilket ger en bred färgpalett.
  • Komprimering: Använder DEFLATE, en förlustfri komprimeringsalgoritm som behåller bildens kvalitet.
  • Transparens: Hanterar transparens genom en alfa-kanal, lämplig för överlagring och webbgrafik.
  • Interlacing: Adam7-interlacing gör att en grov bildvisning gradvis förfinas vid laddning.
  • Filter: Använder radbaserade filter för att förbättra komprimeringseffektiviteten.

PNG-filens Huvud

En PNG-fil innehåller flera delar, varav den första är filhuvudet:

  • Signatur: De första åtta byte identifierar filen som en PNG-fil.
  • Chunkstruktur:
 - IHDR: Innehåller grundläggande bildinformation som dimensioner och färginställningar.
 - PLTE: Används för indexfärgade bilder för att lagra färgpaletten.
 - IDAT: Innehåller den komprimerade bildinformationen.
 - IEND: Markerar slutet på filen.
  • Metadata: Tillåter lagring av ytterligare information som upphovsrätt och skaparens information.

Referenser

  • "Portable Network Graphics Specification" - Officiella specifikationer för PNG-formatet.
  • "Web Graphics: Comparing JPEG, GIF, and PNG" - En teknisk jämförelse av populära webbgrafikformat.
  • "The Evolution of Web Graphics" - Historien och utvecklingen av bildformat på internet.