Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis PNG till ICO-faviconkonverterare

Konvertera PNG-, JPG-, WebP- eller SVG-bilder till .ico-faviconfiler med flera storlekar. Välj de storlekar du vill bunta (16, 32, 48, 64, 128, 256) och ladda ned en enda .ico.

Fungerar offline när den väl lästs in

Släpp en fil här, eller klicka för att bläddra

PNG, JPG, WebP, SVG, HEIC, HEIF · bearbetas på din enhet

eller tryck Ctrl+V för att klistra in från urklipp

Bläddra bland filer

Tips: du kan klistra in en skärmbild med Ctrl+V

Dina filer lämnar aldrig din enhet. All bearbetning sker lokalt i din webbläsare.

Vanliga användningar

  • Skapa en webbplats Favicon från PNGKonvertera din logotyp PNG till en favicon.ico-fil med flera storlekar för din webbplats tabb ikon.
  • Skapa en Windows-skrivbordsikonKonvertera PNG- eller JPG-bilder till .ico-filer för Windows-skrivbordsgenvägar och programikoner.
  • Multi-Size Cross-Platform-ikonPaketera flera ikonstorlekar (16, 32, 48, 64, 128, 256) i en .ico-fil som fungerar överallt.
  • PWA Icon-källfilGenerera en bas .ico från din PWA-logotyp för återfall stöd i äldre webbläsare som inte använder manifestet.
  • Konvertera varumärkeslogotyp till ICO-formatOmvandla ditt företags eller varumärkeslogotyp från PNG, JPG eller SVG till en högkvalitativ .ico-fil för digitala kontaktytor.

Så här fungerar det

Omvandlingen körs helt i din webbläsare med två mekanismer skrivna direkt i det här verktyget: Canvas-API:et för att skala och rendera varje ikonbildruta, och en handskriven ICO-binärkodare som packar dessa bildrutor i en enda .ico-fil — inget bibliotek laddas ned, och ingen fil lämnar någonsin din enhet.

  1. 1
    Bild avkodad till en canvas
    Din uppladdade PNG, JPEG, WebP eller SVG läses in i ett HTMLImageElement och ritas på en osynlig canvas i varje begärd storlek (16×16 till 256×256). Canvasen använder högkvalitativ bikubisk utjämning och respekterar ditt anpassningsval: "passa in" placerar bilden i brevlådeformat med transparent eller färgad utfyllnad, medan "täck" beskär en centrerad kvadrat från källan.
  2. 2
    Varje bildruta exporteras som PNG-byte
    Webbläsarens inbyggda canvas.toBlob('image/png') kodar varje skalad bildruta till en förlustfri PNG. Dessa råa byte är det som bäddas in i .ico-behållaren — moderna webbläsare och Windows hanterar PNG-i-ICO inbyggt, vilket håller filstorlekarna mindre än det äldre BMP-baserade formatet.
  3. 3
    ICO-binärfil sammansatt i minnet
    En handskriven kodare bygger .ico-filens struktur från grunden med DataView: ett 6-byte ICONDIR-huvud deklarerar antalet bilder, följt av en 16-byte katalogpost för varje storlek (som registrerar bredd, höjd, bitdjup, bytelängd och dataoffset), och sedan alla PNG-nyttolaster sammanfogade i sekvens. Inget tredjepartsbibliotek är inblandat.
  4. 4
    Förhandsvisning visas, fil laddas ned
    Innan nedladdningen erbjuds renderar gränssnittet en pixelexakt förhandsvisning av varje packad storlek mot en rutmönstrad bakgrund så att du kan verifiera transparensen innan du sparar. Den sammansatta Blob:en lämnas till webbläsarens nedladdningsmekanism som "favicon.ico".

Din bild bearbetas helt inom din webbläsare — den laddas aldrig upp till någon server, och ingen kopia behålls efter att du stänger fliken.

Relaterade verktyg

Vanliga frågor