Konvertera PNG till ICO
När PNG-rastergrafik konverteras till Windows Icon-filer packas det transparenta originalmotivet in i ICO-behållaren som används för genvägar till skrivbordsprogram.
Formatjämförelse och tekniska specifikationer
| Specifikation | PNG | ICO |
|---|---|---|
| MIME-typ | image/ | image/ |
| Typ | raster | raster / behållare |
| Komprimering | förlustfri (DEFLATE / LZ77 + Huffman) | rå bitmap / inbäddad PNG |
| Standardspecifikation | W3C PNG 3rd Edition | Microsoft ICO Format |
| Magic Bytes-huvud | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
Formatöversikt och användningsområden
Att konvertera en Portable Network Graphics-fil till ett Windows-ikonformat är nödvändigt när du skapar skrivbordsapplikationer eller anpassar operativsystemets genvägar. Programvaruutvecklare och systemadministratörer omvandlar ofta standardwebbgrafik till applikationsikoner. Windows-operativsystem kräver specifika ikonstrukturer för att visa visuella markörer korrekt i olika skärmskalningsinställningar, aktivitetsfält och Utforskaren-vyer. Skrivbordsprogram, anpassade mappgenvägar och webb-faviconer är beroende av denna filomvandling. En standardwebbbild innehåller bara en upplösning och kan inte skalas dynamiskt inuti Windows-skalet. Att omvandla en grafik till en ikonfil kapslar in den visuella datan i en behållare med flera lager så att operativsystemet kan välja rätt dimensioner för högupplösta bildskärmar eller vanliga skrivbordsrutnät utan att förvränga bilden.
Tekniska specifikationer och kodeköversikt
Källformatet PNG (image/png) använder den förlustfria komprimeringsmetoden DEFLATE, som kombinerar LZ77 och Huffmankodning. Filen börjar med en signatur på 8 byte, ett så kallat magic number: 89 50 4E 47 0D 0A 1A 0A. Målformatet Windows Icon (image/x-icon) fungerar som ett behållarformat snarare än en enda komprimerad dataström. En ICO-fil börjar med ett filhuvud på 6 byte som innehåller ett reserverat ord, en bildtypsindikator (1 för ikoner) och en uppgift om hur många bilder som lagras i filen. Efter filhuvudet följer en katalogpost på 16 byte för varje bild i behållaren. Posten anger bredd, höjd, antal färger, plan, bitar per pixel, storlek och förskjutning. Moderna ICO-filer kan lagra råa okomprimerade bitmappar eller bädda in komprimerade PNG-data direkt i behållarblocken.
OS- och webbläsarkompatibilitet
Windows-ikonfiler stöds fullt ut av alla skrivbordsversioner av Microsoft Windows från Vista till Windows 11. Webbläsare läser ICO-filer specifikt för webbplatsers faviconer, även om moderna webbstandarder gynnar PNG eller SVG för webbläsarflikar. macOS- och Linux-filhanterare visar ICO-behållare med varierande grad av miniatyrbildsstöd, vilket ofta kräver specialiserade bildvisare för att inspektera enskilda lager. Mobila operativsystem på iOS och Android använder inte ICO-filer inbyggt, eftersom de förlitar sig på PNG- och JPEG-format för applikationstillgångar.
Användbar information
Det här verktyget lagrar en bild: PNG-filer på upp till 256×256 pixlar behåller sin storlek och större bilder skalas ned så att de ryms inom 256×256. Börja därför med en kvadratisk PNG på högst 256×256. Om du behöver flera storlekar i samma ikon, till exempel 16×16, 32×32 och 48×48, lägger du till dem i en ikoneditor.
Vanliga frågor
Hur konverterar man PNG till Windows-ikon utan att förlora kvalitet?
En PNG på upp till 256x256 pixlar bäddas in oförändrad i ICO-behållaren, så ingen ytterligare komprimering med kvalitetsförlust sker. En större PNG skalas först ned för att rymmas inom 256x256, den största storlek en ikonpost kan innehålla.
Vad är skillnaden mellan PNG och en Windows-ikon?
PNG är en rasterbild i ett enda lager komprimerad med DEFLATE-algoritmer, medan en Windows-ikon är en behållarfil med flera upplösningar som rymmer flera olika bildstorlekar och färgdjup i ett enda paket.