Gratis omformer

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

Eller

Om dette verktøyet

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').

Hvorfor konvertere ICO til 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.

Slik bruker du det

Slipp en ICO, få én PNG per innebygd størrelse.

  1. Last opp ICO-filen: Dra filen til opplastingsområdet eller klikk for å bla. Filer på opptil 50 MB støttes, men typiske ICO-filer er godt under 100 KB.
  2. Se gjennom de innebygde størrelsene: Verktøyet viser alle bilder som er innebygd i ICO med deres dimensjoner og fargedybde. En typisk favicon ICO har 16×16, 32×32 og 48×48 versjoner; et Windows-skrivebordsikon kan ha åtte eller flere størrelser.
  3. Utdrag: Hvert innebygde bilde dekodes og omkodes som PNG. For ICO-er som inneholder PNG-komprimerte oppføringer, er dekodingen direkte. For oppføringer i BMP-stil blir de rå pikseldataene lest inn i et lerret og eksportert som PNG.
  4. Last ned: Enkeltbilde ICOer produserer en enkelt PNG-nedlasting. ICO-er med flere bilder produserer et ZIP-arkiv som inneholder én PNG per størrelse, navngitt med dimensjonene (icon-16.png, icon-32.png, og så videre).

Vanlige brukstilfeller

Tekniske detaljer

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.

Beste praksis

Ofte stilte spørsmål

Er det noe kvalitetstap ved konvertering av ICO til PNG?
Nei. PNG bruker tapsfri DEFLATE, slik at bildekvaliteten din er fullt bevart under konverteringen.
Hvorfor skulle jeg konvertere til PNG i stedet for å beholde det originale formatet?
PNG er ideell når du trenger åpenhetsstøtte, tapsfri kvalitet for skjermbilder eller grafikk, eller universell nettleserkompatibilitet. I motsetning til ICO, bevarer PNG hver piksel uten komprimeringsartefakter.
Kan jeg batchkonvertere flere ICO-filer?
Dette verktøyet behandler én fil om gangen for å sikre maksimal kvalitet. For flere filer, gjenta bare prosessen - hver konvertering tar bare sekunder.
Holdes bildene mine private under konvertering?
Ja. ICO-filene dine behandles utelukkende i nettleseren din ved hjelp av Canvas API og JavaScript. Ingenting lastes opp til noen server - filen går direkte fra enheten din til konverteren og tilbake til enheten din.
Er filen min lastet opp til en server?
Nei. Parsing og dekoding skjer i nettleseren din. Filen forlater ikke enheten.
Kan jeg konvertere PNG tilbake til ICO?
Ja – bruk det dedikerte PNG til ICO-verktøyet, som samler en eller flere PNG-er til en ny ICO-fil med riktig katalogstruktur.
Hvorfor ser jeg flere nedlastinger for én ICO?
Fordi ICO inneholder flere innebygde bilder. Hver blir en egen PNG. Hvis du bare vil ha én størrelse, ta den som passer dine behov og kast resten.
Vil EXIF eller andre metadata bli bevart?
ICO-filer har vanligvis ikke EXIF-metadata. Utdata-PNG-ene inneholder kun pikseldata. Hvis kilde-ICOs PNG-oppføringer hadde metadata, blir de ikke bevart gjennom omkoding av lerret.