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.

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V

Medan du väntar på dina filer kan du spela Code Rain

Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Formatjämförelse och tekniska specifikationer

SpecifikationPNGICO
MIME-typimage/pngimage/x-icon
Typrasterraster / behållare
Komprimeringförlustfri (DEFLATE / LZ77 + Huffman)rå bitmap / inbäddad PNG
StandardspecifikationW3C PNG 3rd EditionMicrosoft ICO Format
Magic Bytes-huvud89 50 4E 47 0D 0A 1A 0A00 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.