Gratis konverter

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

Eller

Om dette værktøj

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.

Hvorfor konvertere PNG til ICO

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.

Sådan bruger du det

Upload dine PNG-mastere, vælg hvilke størrelser du vil bundle, generere.

  1. Upload dine PNG-filer: Træk en PNG (den vil blive ændret til standardstørrelser) eller flere PNG'er i forskellige størrelser (hver vil blive indlejret som dens oprindelige størrelse). Filer på op til 50 MB understøttes.
  2. Vælg de indlejrede størrelser: Standard favicon-størrelser er 16×16, 32×32 og 48×48. Standard applikationsikonstørrelser tilføjer 64×64, 128×128 og 256×256. Vælg det sæt, der passer til din brugssituation.
  3. Generer ICO: Konverteren ændrer størrelsen på kilden efter behov, bygger ICO-biblioteksoverskriften og indlejrer hvert billede. Outputtet er en enkelt .ico-fil med alle valgte størrelser indeni.
  4. Download og implementer: Gem filen. For favicons skal du placere den i roden af ​​dit websted som /favicon.ico. For Windows-applikationer skal du integrere via dit byggesystems ressourcekompileringstrin.

Almindelige anvendelsestilfælde

Tekniske detaljer

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.

Bedste praksis

Ofte stillede spørgsmål

Er der noget kvalitetstab ved konvertering af PNG til ICO?
Nej. ICO bruger PNG eller BMP baseret, så din billedkvalitet bevares fuldt ud under konverteringen.
Hvad bruges ICO-formatet til?
ICO (Windows Icon) bruges primært til webstedsfaviconer, Windows-applikationsikoner.
Kan jeg batchkonvertere flere PNG-filer?
Dette værktøj behandler én fil ad gangen for at sikre maksimal kvalitet. For flere filer skal du blot gentage processen - hver konvertering tager kun sekunder.
Holdes mine billeder private under konverteringen?
Ja. Dine PNG-filer behandles udelukkende i din browser ved hjælp af Canvas API og JavaScript. Intet uploades til nogen server - filen går direkte fra din enhed til konverteren og tilbage til din enhed.
Er min fil uploadet til en server?
Nej. ICO'en er konstrueret i din browser ved hjælp af binære JavaScript-skrivninger. Filer forlader ikke din enhed.
Fungerer min ICO i gamle versioner af Windows?
Ja. Outputtet bruger standard ICO-formatet, som Windows har understøttet siden version 3.0. Størrelser 64 og derunder bruger BMP-lignende nyttelast for maksimal kompatibilitet; 256-pixel poster bruger indlejret PNG, som Windows Vista og senere understøtter.
Hvorfor opdateres mit favicon ikke?
Browsere cacher favicons aggressivt, ofte i dagevis. Tving en opdatering ved at rydde browserens cache, åbne favicon-URL'en direkte for at tvinge en ny hentning eller ved at tilføje en versionsforespørgselsparameter til linktagget.
Kan jeg inkludere både farveikoner og monokrome ikoner?
Standard ICO understøtter farvedybde i hver posts metadata, men den mest moderne brug er 32-bit farve på tværs af alle størrelser. Monokrome ikoner er en arv, som få værktøjer håndterer i dag.