PNG till ICO-omvandlare
Konvertera PNG-bilder till Windows Icon-filer (ICO) (Favicon-generator) direkt i din webbläsare. Snabbt, säkert och helt på klientsidan.
Klicka eller dra PNG hit
Stöder upp till 50MB
Konvertera PNG-bilder till Windows Icon-filer (ICO) (Favicon-generator) direkt i din webbläsare. Snabbt, säkert och helt på klientsidan.
Stöder upp till 50MB
ICO är formatet Windows förväntar sig för skrivbordsprogramikoner och formatet webbläsare historiskt förväntar sig för favicons (länk rel=icon, /favicon.ico). Att generera en riktig ICO-fil innebär att bunta ihop flera storlekar av samma bild i en enda behållare så att operativsystemet eller webbläsaren kan välja vilken upplösning som helst. En favicon ICO inkluderar vanligtvis 16×16, 32×32 och 48×48; en skrivbordsapplikation ICO lägger vanligtvis till 64×64, 128×128 och 256×256.
Denna omvandlare tar en eller flera PNG-filer och skriver en korrekt strukturerad ICO-fil i din webbläsare. ICO-katalogen och varje inbäddad bilds metadata är konstruerade i JavaScript med hjälp av en binär buffert; PNG-poster bäddas in direkt, medan mindre storlekar valfritt kan kodas om som BMP-stil DIB för äldre kompatibilitet. Utdata är en standard ICO-fil som accepteras av Windows Explorer, Visual Studio, webbläsare och alla andra verktyg som förbrukar ICO.
All bearbetning sker lokalt. PNG:erna läses in i webbläsaren, ICO-byteströmmen konstrueras i minnet och resultatet erbjuds som en nedladdning. Ingen serveruppladdning, ingen tillfällig fillagring, inget externt beroende.
Om du underhåller ett Windows-program måste ikonen för den körbara filen vara en ICO-fil inbäddad i binärens resurser. Kompilerade PNG-resurser är inte likvärdiga. Att generera en korrekt ICO från dina PNG-mästare är standardpaketeringssteget innan du länkar ikonen till den körbara filen.
För favicons accepterar moderna webbläsare också PNG via länken rel=icon, men /favicon.ico är fortfarande den gamla reserv som äldre webbläsare och många automatiserade verktyg (RSS-läsare, sociala förhandsvisningar, sökmotorsökrobotar) kontrollerar först. En webbplats utan en /favicon.ico-fil genererar 404-brus i serverloggar och kan inte visas korrekt i äldre klienter. Att producera filen är en uppgift på fem sekunder; att inte producera det kostar pågående loggspam.
Ladda upp dina PNG-masters, välj vilka storlekar som ska buntas, generera.
En ICO-fil består av en 6-byte ICONDIR-rubrik (reserverad=0, typ=1 för ICO, count=antal bilder), följt av 16-byte ICONDIRENTRY-poster, följt av bildens nyttolast. Varje ICONDIRENTRY anger bredd och höjd (med 0 som betyder 256), färgantal, plan, bitdjup, nyttolaststorlek och offset.
Varje nyttolast av bilder är antingen en komplett PNG-fil (PNG-signatur 0x89504E47 i början) eller en BMP-liknande DIB. Moderna konverteringsverktyg, inklusive detta, bäddar in PNG för storlekarna 64×64 och uppåt och BMP för mindre storlekar, vilket matchar konventionen Windows förväntar sig.
Webbläsaren gör det tunga lyftet: PNG-avkodning till bitmapp via arbetsytan, storleksändring via canvas drawImage med utjämning aktiverad och slutlig ICO-montering via DataView skriver till en binär buffert. Bufferten är inslagen som en Blob med typen 'image/x-icon' och erbjuds som en nedladdning.