ICO til PNG konverter
Konverter Windows Icon-filer (.ico) til gennemsigtige PNG-billeder i høj kvalitet med det samme i din browser.
Klik eller træk ICO her
Understøtter op til 50 MB
Konverter Windows Icon-filer (.ico) til gennemsigtige PNG-billeder i høj kvalitet med det samme i din browser.
Understøtter op til 50 MB
ICO er ikonfilformatet opfundet til Windows 3.0 i 1990 og bruges stadig i dag som de facto favicon-format på nettet. På trods af navnet er en ICO-fil en beholder, der kan indeholde flere billeder i forskellige størrelser og farvedybder. En typisk Windows-skrivebords-ICO kan samle 16×16, 32×32, 48×48, 64×64, 128×128 og 256×256 versioner af det samme ikon; operativsystemet vælger den størrelse, der matcher skærmkonteksten. Konvertering af ICO til PNG betyder at udpakke et eller flere af disse indlejrede billeder og gemme dem som selvstændige PNG-filer.
Denne konverter analyserer ICO-headeren i din browser, identificerer alle indlejrede billedindgange og afkoder hver enkelt. De fleste moderne ICO-filer gemmer deres billeder som PNG internt; ældre bruger rå bitmapdata i BMP-stil. Begge kodninger håndteres. Outputtet er én PNG pr. indlejret billede - for et typisk Windows-ikon betyder det seks eller flere PNG-filer i forskellige størrelser.
Filer forlader aldrig din enhed. Parsing sker i JavaScript ved hjælp af DataView til at læse ICO-biblioteket og sendes til den relevante dekoder for hvert billede. Output PNG'er produceres via canvas.toBlob('image/png').
ICO er et Windows-centreret format, som få billedredigerere håndterer elegant. Photoshop kræver et plugin; mange webbaserede værktøjer kan slet ikke læse ICO; Linux-desktopmiljøer behandler ICO som andenklasses. PNG er universelt understøttet. Konvertering af en eksisterende ICO til PNG producerer filer, du kan åbne og redigere i ethvert værktøj.
Den anden almindelige årsag er at udtrække individuelle størrelser. Webudviklere, der opdaterer et favicon, ønsker ofte kun 32×32 eller 64×64 versionen af en eksisterende ICO. Designere, der omtegner gamle ikoner, vil have den største indlejrede version som udgangspunkt. Begge arbejdsgange drager fordel af at udpakke separate PNG-filer, én pr. størrelse, i stedet for at håndtere ICO-beholderen direkte.
Drop en ICO, få en PNG pr. indlejret størrelse.
En ICO-fil starter med en 6-byte header (ICONDIR), efterfulgt af en mappe med poster (ICONDIRENTRY, 16 bytes hver), efterfulgt af billeddataene for hver post. Hver bibliotekspost specificerer bredde, højde, farveantal og en forskydning og størrelse, der peger på billedbytes.
Billeddata er kodet som enten en BMP-stil DIB (uden BITMAPFILEHEADER) eller som en komplet PNG-fil, der er indlejret direkte. PNG-kodede poster er almindelige for moderne ikoner på 256×256 og har en standard PNG-signatur i starten. Indgange i BMP-stil udelader filoverskriften, men inkluderer infoheaderen og pixeldata.
Denne konverter læser biblioteket, lokaliserer hver post og sender til den relevante dekoder. PNG-indgange afkodes ved hjælp af en Blob og et Image-element; BMP-indgange læses ved at parse BITMAPINFOHEADER og skrive pixels ind i et lærred manuelt. Output er altid PNG.