Gratis omvandlare

ICO till PNG-konverterare

Konvertera Windows Icon-filer (.ico) till transparenta PNG-bilder av hög kvalitet direkt i din webbläsare.

Klicka eller dra ICO hit

Stöder upp till 50MB

Eller

Om detta verktyg

ICO är ikonfilformatet som uppfanns för Windows 3.0 1990 och används fortfarande idag som de facto faviconformatet på webben. Trots namnet är en ICO-fil en behållare som kan innehålla flera bilder i olika storlekar och färgdjup. En typisk Windows-skrivbords-ICO kan paketera 16×16, 32×32, 48×48, 64×64, 128×128 och 256×256 versioner av samma ikon; operativsystemet väljer vilken storlek som helst som matchar visningskontexten. Att konvertera ICO till PNG innebär att extrahera en eller flera av dessa inbäddade bilder och spara dem som fristående PNG-filer.

Denna omvandlare analyserar ICO-huvudet i din webbläsare, identifierar alla inbäddade bildposter och avkodar var och en. De flesta moderna ICO-filer lagrar sina bilder som PNG internt; äldre använder rå bitmappsdata i BMP-stil. Båda kodningarna hanteras. Utdata är en PNG per inbäddad bild - för en typisk Windows-ikon betyder det sex eller fler PNG-filer i olika storlekar.

Filer lämnar aldrig din enhet. Parsning sker i JavaScript med DataView för att läsa ICO-katalogen och skickas till lämplig avkodare för varje bild. Utdata PNG produceras via canvas.toBlob('image/png').

Varför konvertera ICO till PNG

ICO är ett Windows-centrerat format som få bildredigerare hanterar graciöst. Photoshop kräver ett plugin; många webbaserade verktyg kan inte läsa ICO alls; Linux-skrivbordsmiljöer behandlar ICO som andra klassens. PNG stöds universellt. Att konvertera en befintlig ICO till PNG producerar filer som du kan öppna och redigera i vilket verktyg som helst.

Den andra vanliga orsaken är att extrahera individuella storlekar. Webbutvecklare som uppdaterar en favoritikon vill ofta bara ha 32×32 eller 64×64-versionen av en befintlig ICO. Designers som ritar om äldre ikoner vill ha den största inbäddade versionen som utgångspunkt. Båda arbetsflödena drar nytta av att extrahera separata PNG-filer, en per storlek, snarare än att hantera ICO-behållaren direkt.

Så här använder du det

Släpp en ICO, få en PNG per inbäddad storlek.

  1. Ladda upp ICO-filen: Dra filen till uppladdningsområdet eller klicka för att bläddra. Filer upp till 50 MB stöds, även om typiska ICO-filer är långt under 100 KB.
  2. Granska de inbäddade storlekarna: Verktyget listar alla bilder som är inbäddade i ICO:n med deras dimensioner och färgdjup. En typisk favicon ICO har 16×16, 32×32 och 48×48 versioner; en Windows-skrivbordsikon kan ha åtta eller fler storlekar.
  3. Extrahera: Varje inbäddad bild avkodas och omkodas som PNG. För ICO:er som innehåller PNG-komprimerade poster är avkodningen direkt. För poster i BMP-stil läses den råa pixeldatan in i en arbetsyta och exporteras som PNG.
  4. Ladda ner: Enbilds-ICO producerar en enda PNG-nedladdning. ICO:er för flera bilder producerar ett ZIP-arkiv som innehåller en PNG per storlek, namngiven med måtten (icon-16.png, icon-32.png, och så vidare).

Vanliga användningsfall

Tekniska detaljer

En ICO-fil börjar med en 6-byte header (ICONDIR), följt av en katalog med poster (ICONDIRENTRY, 16 byte vardera), följt av bilddata för varje post. Varje katalogpost anger bredd, höjd, färgantal och en förskjutning och storlek som pekar på bildbyten.

Bilddata kodas antingen som en BMP-stil DIB (utan BITMAPFILEHEADER) eller som en komplett PNG-fil inbäddad direkt. PNG-kodade poster är vanliga för moderna ikoner på 256×256 och har en standard PNG-signatur i början. BMP-liknande poster utelämnar filhuvudet men inkluderar informationshuvudet och pixeldata.

Denna omvandlare läser katalogen, lokaliserar varje post och skickar till lämplig avkodare. PNG-poster avkodas med hjälp av en blob och ett bildelement; BMP-poster läses genom att tolka BITMAPINFOHEADER och skriva pixlar till en arbetsyta manuellt. Utdata är alltid PNG.

Bästa metoder

Vanliga frågor

Är det någon kvalitetsförlust när man konverterar ICO till PNG?
Nej. PNG använder förlustfri DEFLATE, så din bildkvalitet bevaras helt under konverteringen.
Varför skulle jag konvertera till PNG istället för att behålla originalformatet?
PNG är idealiskt när du behöver transparensstöd, förlustfri kvalitet för skärmdumpar eller grafik, eller universell webbläsarkompatibilitet. Till skillnad från ICO bevarar PNG varje pixel utan komprimeringsartefakter.
Kan jag batchkonvertera flera ICO-filer?
Detta verktyg bearbetar en fil i taget för att säkerställa maximal kvalitet. För flera filer, upprepa helt enkelt processen - varje konvertering tar bara några sekunder.
Hålls mina bilder privata under konverteringen?
Ja. Dina ICO-filer bearbetas helt i din webbläsare med Canvas API och JavaScript. Ingenting laddas upp till någon server – filen går direkt från din enhet till omvandlaren och tillbaka till din enhet.
Är min fil uppladdad till en server?
Nej. Parsning och avkodning sker i din webbläsare. Filen lämnar inte din enhet.
Kan jag konvertera PNG tillbaka till ICO?
Ja – använd det dedikerade verktyget PNG till ICO, som paketerar en eller flera PNG:er till en ny ICO-fil med rätt katalogstruktur.
Varför ser jag flera nedladdningar för en ICO?
Eftersom ICO innehåller flera inbäddade bilder. Var och en blir en separat PNG. Om du bara vill ha en storlek, ta den som passar dina behov och släng resten.
Kommer EXIF eller annan metadata att bevaras?
ICO-filer innehåller vanligtvis inte EXIF-metadata. Utdata-PNG:erna innehåller endast pixeldata. Om käll-ICO:s PNG-poster hade metadata, bevaras det inte genom omkodning av canvas.