Konverter PNG til ICO
Konvertering af PNG-rastergrafik til Windows-ikonfiler pakker dit gennemsigtige kunstværk ind i ICO-beholderen, der bruges til genveje til skrivebordsprogrammer.
Formatsammenligning & tekniske specifikationer
| Specifikation | PNG | ICO |
|---|---|---|
| MIME-type | image/ | image/ |
| Type | raster | raster / container |
| Komprimering | tabsfri (DEFLATE / LZ77 + Huffman) | råt bitmap / PNG indlejret |
| Standardspecifikation | W3C PNG 3rd Edition | Microsoft ICO Format |
| Magic Bytes-header | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
Formatoversigt og anvendelse
Konvertering af en PNG-fil til Windows Icon-format er nødvendig, når man udvikler computerprogrammer eller tilpasser genveje i styresystemet. Softwareudviklere og systemadministratorer konverterer ofte almindelig webgrafik til programikoner. Windows kræver bestemte ikonstrukturer for at vise ikoner korrekt ved forskellige skærmskaleringer, på proceslinjen og i Stifinder. Computerprogrammer, tilpassede mappegenveje og webfavikoner bruger ICO-filer. Et almindeligt webbillede har kun én opløsning og kan ikke skaleres dynamisk i Windows-grænsefladen. Når en grafik laves om til en ikonfil, pakkes billeddataene i en container med flere lag, så styresystemet kan vælge de rette dimensioner til skærme med høj DPI eller almindelige skrivebordsikoner uden at forvrænge billedet.
Tekniske specifikationer og codec-oversigt
Kildeformatet, PNG (image/png), bruger tabsfri DEFLATE-komprimering, som kombinerer LZ77- og Huffman-kodning. Det begynder med en 8-byte magisk nummersignatur: 89 50 4E 47 0D 0A 1A 0A. Målformatet, Windows Icon (image/x-icon), fungerer som et beholderformat snarere end en enkelt komprimeret strøm. En ICO-fil starter med en 6-byte header, der indeholder et reserveret ord, en indikator for billedtype (1 for ikoner) og antallet af billeder, der er gemt indeni. Denne header efterfølges af en 16-byte mappepost for hvert indeholdt billede, som angiver bredde, højde, farveantal, plan, bit pr. pixel, størrelse og offset. Moderne ICO-filer kan gemme rå, ukomprimerede bitmaps eller indlejre komprimerede PNG-data direkte inde i beholderblokkene.
OS- og browserkompatibilitet
Windows-ikonfiler understøttes fuldt ud på tværs af alle skrivebordsversioner af Microsoft Windows fra Vista til og med Windows 11. Webbrowsere læser ICO-filer specifikt til webstedsfavikoner, selvom moderne webstandarder foretrækker PNG eller SVG til browsetabs. macOS- og Linux-filhåndteringer viser ICO-containere med forskellige niveauer af miniatureunderstøttelse og kræver ofte specialiserede billedvisningsprogrammer til at inspicere individuelle lag. Mobile operativsystemer på iOS og Android bruger ikke ICO-filer oprindeligt, da de er afhængige af PNG- og JPEG-formater til applikationsaktiver. Understøttelsen afhænger også af app, enhed, styresystem og version.
Nyttig information
Dette værktøj gemmer ét billede: PNG-filer på op til 256x256 pixels beholder deres størrelse, mens større billeder skaleres ned, så de passer i 256x256. Start derfor med en kvadratisk PNG på 256x256 eller mindre; hvis du har brug for flere størrelser som 16x16, 32x32 og 48x48 i ét ikon, kan du tilføje dem i et ikonredigeringsprogram.
Ofte stillede spørgsmål
Hvordan konverterer man PNG til et Windows-ikon uden at miste kvalitet?
En PNG på op til 256x256 pixels indlejres uændret i ICO-containeren, så der foretages ingen ekstra komprimering med kvalitetstab. En større PNG skaleres først ned, så den passer i 256x256, som er den største størrelse, en ikonpost kan indeholde.
Hvad er forskellen mellem PNG og et Windows-ikon?
PNG er et enkeltlags rasterbillede komprimeret med DEFLATE-algoritmer, hvorimod et Windows-ikon er en containerfil med flere opløsninger, der indeholder flere forskellige billedstørrelser og farvedybder i en enkelt pakke.