PNG til ICO konverter
Konverter PNG-billeder til Windows Icon-filer (ICO) (Favicon-generator) med det samme i din browser. Hurtig, sikker og helt klient-side.
Klik eller træk PNG her
Understøtter op til 50 MB
Konverter PNG-billeder til Windows Icon-filer (ICO) (Favicon-generator) med det samme i din browser. Hurtig, sikker og helt klient-side.
Understøtter op til 50 MB
ICO er det format, Windows forventer for skrivebordsapplikationsikoner, og det format, browsere historisk forventer for favicons (link rel=icon, /favicon.ico). At generere en ordentlig ICO-fil betyder at samle flere størrelser af det samme billede i en enkelt beholder, så operativsystemet eller browseren kan vælge den opløsning, den har brug for. En favicon ICO inkluderer typisk 16×16, 32×32 og 48×48; en desktop-applikation ICO tilføjer normalt 64×64, 128×128 og 256×256.
Denne konverter tager en eller flere PNG-filer og skriver en korrekt struktureret ICO-fil i din browser. ICO-biblioteket og hvert indlejrede billedes metadata er konstrueret i JavaScript ved hjælp af en binær buffer; PNG-indgange indlejres direkte, mens mindre størrelser valgfrit kan omkodes som BMP-stil DIB'er for ældre kompatibilitet. Outputtet er en standard ICO-fil, der accepteres af Windows Stifinder, Visual Studio, webbrowsere og ethvert andet værktøj, der bruger ICO.
Al behandling foregår lokalt. PNG'erne læses ind i browseren, ICO-bytestrømmen er konstrueret i hukommelsen, og resultatet tilbydes som download. Ingen serverupload, ingen midlertidig fillagring, ingen ekstern afhængighed.
Hvis du vedligeholder et Windows-program, skal den eksekverbares ikon være en ICO-fil, der er indlejret i binærens ressourcer. Kompilerede PNG-ressourcer er ikke ækvivalente. Generering af en ordentlig ICO fra dine PNG-mastere er standardpakketrinet, før du linker ikonet til den eksekverbare.
For favicons accepterer moderne browsere også PNG via linket rel=icon, men /favicon.ico er stadig den gamle fallback, som ældre browsere og mange automatiserede værktøjer (RSS-læsere, sociale forhåndsvisninger, søgemaskinecrawlere) tjekker først. Et websted uden en /favicon.ico-fil genererer 404-støj i serverlogfiler og kan muligvis ikke vises korrekt i ældre klienter. At producere filen er en opgave på fem sekunder; ikke at producere det koster løbende log spam.
Upload dine PNG-mastere, vælg hvilke størrelser du vil bundle, generere.
En ICO-fil består af en 6-byte ICONDIR-header (reserveret=0, type=1 for ICO, count=antal billeder), efterfulgt af 16-byte ICONDIRENTRY-poster, efterfulgt af billedets nyttelast. Hver ICONDIRENTRY specificerer bredde og højde (med 0, der betyder 256), farveantal, planer, bitdybde, nyttelaststørrelse og offset.
Hver billednyttelast er enten en komplet PNG-fil (PNG-signatur 0x89504E47 i starten) eller en BMP-lignende DIB. Moderne konverteringsværktøjer, inklusive denne, indlejrer PNG til størrelserne 64×64 og derover og BMP til mindre størrelser, der matcher den konvention, Windows forventer.
Browseren gør det tunge løft: PNG-afkodning til bitmap via lærred, ændring af størrelse via canvas drawImage med udjævning aktiveret, og endelig ICO-samling via DataView skriver til en binær buffer. Bufferen er pakket ind som en Blob med typen 'image/x-icon' og tilbydes som download.