Gratis omformer

PNG til ICO-konverterer

Konverter PNG-bilder til Windows Icon-filer (ICO) (Favicon-generator) umiddelbart i nettleseren din. Rask, sikker og helt på klientsiden.

Klikk eller dra PNG her

Støtter opptil 50 MB

Eller

Om dette verktøyet

ICO er formatet Windows forventer for skrivebordsapplikasjonsikoner og formatet nettlesere historisk forventer for favicons (link rel=icon, /favicon.ico). Å generere en riktig ICO-fil betyr å samle flere størrelser av det samme bildet i en enkelt beholder slik at operativsystemet eller nettleseren kan velge hvilken oppløsning den trenger. En favicon ICO inkluderer vanligvis 16×16, 32×32 og 48×48; en skrivebordsapplikasjon ICO legger vanligvis til 64×64, 128×128 og 256×256.

Denne omformeren tar en eller flere PNG-filer og skriver en riktig strukturert ICO-fil i nettleseren din. ICO-katalogen og hvert innebygde bildes metadata er konstruert i JavaScript ved hjelp av en binær buffer; PNG-oppføringer er innebygd direkte, mens mindre størrelser eventuelt kan omkodes som BMP-stil DIB-er for eldre kompatibilitet. Utdataene er en standard ICO-fil akseptert av Windows Utforsker, Visual Studio, nettlesere og ethvert annet verktøy som bruker ICO.

All behandling skjer lokalt. PNG-ene leses inn i nettleseren, ICO-bytestrømmen er konstruert i minnet, og resultatet tilbys som en nedlasting. Ingen serveropplasting, ingen midlertidig fillagring, ingen ekstern avhengighet.

Hvorfor konvertere PNG til ICO

Hvis du vedlikeholder et Windows-program, må ikonet til den kjørbare filen være en ICO-fil som er innebygd i binærens ressurser. Kompilerte PNG-ressurser er ikke likeverdige. Generering av en riktig ICO fra dine PNG-mastere er standard pakketrinnet før du kobler ikonet til den kjørbare filen.

For favicons aksepterer moderne nettlesere også PNG via lenken rel=icon, men /favicon.ico er fortsatt den gamle reserven som eldre nettlesere og mange automatiserte verktøy (RSS-lesere, sosiale forhåndsvisninger, søkemotorsøkeprogrammer) sjekker først. Et nettsted uten en /favicon.ico-fil genererer 404-støy i serverlogger og kan ikke vises riktig i eldre klienter. Å produsere filen er en oppgave på fem sekunder; å ikke produsere det koster pågående loggspam.

Slik bruker du det

Last opp dine PNG-mastere, velg hvilke størrelser du vil pakke, generer.

  1. Last opp PNG-fil(er): Dra én PNG (den vil bli endret til standardstørrelser) eller flere PNG-er i forskjellige størrelser (hver vil bli innebygd som sin opprinnelige størrelse). Filer på opptil 50 MB støttes.
  2. Velg de innebygde størrelsene: Standard favicon-størrelser er 16×16, 32×32 og 48×48. Standard applikasjonsikonstørrelser legger til 64×64, 128×128 og 256×256. Velg settet som passer til din brukstilfelle.
  3. Generer ICO: Konverteren endrer størrelsen på kilden etter behov, bygger ICO-katalogoverskriften og bygger inn hvert bilde. Utdataene er en enkelt .ico-fil med alle valgte størrelser inni.
  4. Last ned og distribuer: Lagre filen. For favorittikoner, plasser den ved roten av nettstedet ditt som /favicon.ico. For Windows-applikasjoner, bygg inn via byggesystemets ressurskompileringstrinn.

Vanlige brukstilfeller

Tekniske detaljer

En ICO-fil består av en 6-byte ICONDIR-header (reservert=0, type=1 for ICO, antall=antall bilder), etterfulgt av 16-byte ICONDIRENTRY-poster, etterfulgt av nyttelasten for bildet. Hver ICONDIRENTRY spesifiserer bredde og høyde (med 0 som betyr 256), fargetall, plan, bitdybde, nyttelaststørrelse og offset.

Hvert bildenyttelast er enten en komplett PNG-fil (PNG-signatur 0x89504E47 ved starten) eller en BMP-stil DIB. Moderne konverteringsverktøy, inkludert denne, bygger inn PNG for størrelser 64×64 og over og BMP for mindre størrelser, som samsvarer med konvensjonen Windows forventer.

Nettleseren gjør det tunge løftet: PNG-dekoding til bitmap via lerret, endre størrelse via canvas drawImage med utjevning aktivert, og endelig ICO-montering via DataView skriver til en binær buffer. Bufferen er pakket inn som en Blob med typen 'image/x-icon' og tilbys som en nedlasting.

Beste praksis

Ofte stilte spørsmål

Er det noe kvalitetstap ved konvertering av PNG til ICO?
Nei. ICO bruker PNG- eller BMP-basert, så bildekvaliteten din er fullt bevart under konverteringen.
Hva brukes ICO-formatet til?
ICO (Windows-ikon) brukes først og fremst for nettstedfavikoner, Windows-applikasjonsikoner.
Kan jeg batchkonvertere flere PNG-filer?
Dette verktøyet behandler én fil om gangen for å sikre maksimal kvalitet. For flere filer, gjenta bare prosessen - hver konvertering tar bare sekunder.
Holdes bildene mine private under konvertering?
Ja. PNG-filene dine behandles utelukkende i nettleseren din ved hjelp av Canvas API og JavaScript. Ingenting lastes opp til noen server - filen går direkte fra enheten din til konverteren og tilbake til enheten din.
Er filen min lastet opp til en server?
Nei. ICO-en er konstruert i nettleseren din ved hjelp av binær JavaScript. Filer forlater ikke enheten.
Vil ICO-en min fungere i gamle versjoner av Windows?
Ja. Utdataene bruker standard ICO-formatet som Windows har støttet siden versjon 3.0. Størrelser 64 og under bruker BMP-lignende nyttelast for maksimal kompatibilitet; 256-pikslers oppføringer bruker innebygd PNG, som Windows Vista og nyere støtter.
Hvorfor oppdateres ikke favorittikonet mitt?
Nettlesere hurtigbufrer favorittikoner aggressivt, ofte i flere dager. Tving en oppdatering ved å tømme nettleserbufferen, åpne nettadressen til favorittikonet direkte for å tvinge en ny henting, eller legge til en versjonsspørringsparameter til koblingstaggen.
Kan jeg inkludere både fargeikoner og monokrome ikoner?
Standard ICO støtter fargedybde i hver oppførings metadata, men mest moderne bruk er 32-bits farger i alle størrelser. Monokrome ikoner er en eldre bekymring som få verktøy håndterer i dag.