ICO til PNG-konvertering
Konverter Windows Icon (.ico)-filer til transparente PNG-bilder av høy kvalitet umiddelbart i nettleseren din.
Klikk eller dra ICO hit
Støtter opptil 50 MB
Konverter Windows Icon (.ico)-filer til transparente PNG-bilder av høy kvalitet umiddelbart i nettleseren din.
Støtter opptil 50 MB
ICO er ikonfilformatet som ble oppfunnet for Windows 3.0 i 1990 og fortsatt brukes i dag som de facto favicon-formatet på nettet. Til tross for navnet er en ICO-fil en beholder som kan inneholde flere bilder i forskjellige størrelser og fargedybder. En typisk Windows-stasjonær ICO kan pakke 16×16, 32×32, 48×48, 64×64, 128×128 og 256×256 versjoner av det samme ikonet; operativsystemet velger hvilken størrelse som samsvarer med skjermkonteksten. Konvertering av ICO til PNG betyr å trekke ut ett eller flere av disse innebygde bildene og lagre dem som frittstående PNG-filer.
Denne omformeren analyserer ICO-overskriften i nettleseren din, identifiserer alle innebygde bildeoppføringer og dekoder hver enkelt. De fleste moderne ICO-filer lagrer bildene sine som PNG internt; eldre bruker rå bitmapdata i BMP-stil. Begge kodingene håndteres. Utdataene er én PNG per innebygd bilde - for et typisk Windows-ikon betyr det seks eller flere PNG-filer i forskjellige størrelser.
Filer forlater aldri enheten din. Parsing skjer i JavaScript ved å bruke DataView for å lese ICO-katalogen og sende til riktig dekoder for hvert bilde. Utdata-PNG-er produseres via canvas.toBlob('image/png').
ICO er et Windows-sentrisk format som få bilderedigerere håndterer elegant. Photoshop krever en plugin; mange nettbaserte verktøy kan ikke lese ICO i det hele tatt; Linux-skrivebordsmiljøer behandler ICO som annenklasses. PNG støttes universelt. Konvertering av en eksisterende ICO til PNG produserer filer du kan åpne og redigere i et hvilket som helst verktøy.
Den andre vanlige årsaken er å trekke ut individuelle størrelser. Webutviklere som oppdaterer et favorittikon, vil ofte bare ha 32×32 eller 64×64-versjonen av en eksisterende ICO. Designere som tegner om gamle ikoner vil ha den største innebygde versjonen som utgangspunkt. Begge arbeidsflytene drar nytte av å trekke ut separate PNG-filer, én per størrelse, i stedet for å håndtere ICO-beholderen direkte.
Slipp en ICO, få én PNG per innebygd størrelse.
En ICO-fil starter med en 6-byte overskrift (ICONDIR), etterfulgt av en katalog med oppføringer (ICONDIRENTRY, 16 byte hver), etterfulgt av bildedataene for hver oppføring. Hver katalogoppføring spesifiserer bredde, høyde, fargetall og en forskyvning og størrelse som peker til bildebytene.
Bildedata er kodet som enten en BMP-stil DIB (uten BITMAPFILEHEADER) eller som en komplett PNG-fil innebygd direkte. PNG-kodede oppføringer er vanlige for moderne ikoner på 256×256 og har en standard PNG-signatur i starten. BMP-stiloppføringer utelater filoverskriften, men inkluderer infohodet og pikseldata.
Denne omformeren leser katalogen, finner hver oppføring og sender til riktig dekoder. PNG-oppføringer dekodes ved hjelp av en Blob og et bildeelement; BMP-oppføringer leses ved å analysere BITMAPINFOHEADER og skrive piksler inn i et lerret manuelt. Utdata er alltid PNG.