Siirry pääsisältöön

Favicon-generaattori ilmaiseksi

Muunna mikä tahansa kuva täydelliseksi favicon-paketiksi: moniskokoinen favicon.ico, Apple touch icon, Android/PWA-kuvakkeet, verkkojuliste ja valmis liitettävä HTML-koodinpätkä — kaikki pakattuna, selaimessasi.

Pudota tiedosto tähän tai valitse napsauttamalla

PNG, JPG, WebP, SVG, HEIC, HEIF · käsitellään laitteellasi

tai liitä leikepöydältä painamalla Ctrl+V

Selaa tiedostoja

Tiedostosi eivät koskaan poistu laitteeltasi. Kaikki käsittely tapahtuu paikallisesti selaimessasi.

💡 Terävimmän tuloksen saavuttamiseksi lataa neliönmuotoinen kuva, jonka koko on vähintään 512×512. Läpinäkyvä PNG tai SVG toimii parhaiten.

Yleiset käyttötavat

  • Luo Verkkosivuston FaviconLuo täydellinen favicon-sarja, jonka jokainen selain ja laite odottaa.
  • Luo PWA- ja Manifest-kuvakkeetHanki 192px- ja 512px-kuvakkeet sekä web-manifest, jota PWA tarvitsee.
  • Luo Apple Touch -kuvakeLuo 180×180-kuvake, jota iOS käyttää sivuston tallentamiseen aloitusnäyttöön.
  • Muuta Logo FavikoniksiMuunna tuotemerkki logosi puhtaaksi, tunnistavaksi favikoniksi.
  • Luo Favikonit Mille tahansa Framework-sovellustenHanki valmiita favicon-tiedostoja React, Next.js, WordPress ja muille.

Miten se toimii

Tämä työkalu muuntaa minkä tahansa PNG-, JPEG-, WebP- tai SVG-tiedoston täydelliseksi favicon-paketiksi — moni-kokoinen .ico, Apple-kosketuskuvake, Android/PWA-kuvakkeet, verkkomanifesti ja valmis liitettävä HTML-katkelma — kokonaan selaimessasi Canvas-rajapinnalla ja JSZip-kirjastolla. Mitään ei ladata palvelimelle; kaikki piirto ja tiedostokoonti tapahtuu paikallisesti.

  1. 1
    Canvas skaalaa kuvasi uudelleen
    Selain piirtää lähdekuvasi näytön ulkopuolisiin HTML Canvas -elementteihin jokaisessa vaaditussa koossa (16, 32, 48, 180, 192 ja 512 px). SVG:t, joilla ei ole eksplisiittisiä width/height-attribuutteja, normalisoidaan ensin DOMParser- ja XMLSerializer-rajapinnoilla, jotta Firefox ja Chrome tuottavat identtisen pikselitulosteen tyhjän kanvaan sijaan.
  2. 2
    Käsin kirjoitettu ICO-koodain pakkaa .ico-tiedoston
    Pienet ICO-merkinnät (16, 32, 48 px) koodataan raakoina 32-bittisinä BGRA DIB-bittikarttoina — BITMAPINFOHEADER plus alhaalta-ylös XOR-rivit ja 1bpp AND-maski — koska Windowsin shell-komponentit vaativat pakkaamattoman DIB-muodon näissä koossa. Työkalu kirjoittaa ICO-hakemisto-otsikon ja yhdistää merkinnät kokonaan DataView- ja Uint8Array-oliolla, ilman ulkoista ICO-kirjastoa.
  3. 3
    PNG-tulosteet tuotetaan canvas.toBlob-toiminnolla
    Jokainen PNG-variantti (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) kaapataan kutsumalla canvas.toBlob 'image/png'-tyypillä, delegoiden häviöttömän koodauksen selaimen sisäänrakennetulle kuvamoottorille. Valinnainen täyte, taustaväri ja muodon rajaus (neliö, pyöristetty tai ympyrä) sovelletaan kanvaksen kontekstiin ennen kaappausta.
  4. 4
    JSZip niputtaa kaiken yhdeksi lataukseksi
    JSZip kokoaa kaikki luodut tiedostot — favicon.ico, viisi PNG-tiedostoa, site.webmanifest sovelluksesi nimellä ja favicon-snippet.html oikeilla <link>-tageilla — yhdeksi .zip-blobiksi, joka latautuu automaattisesti laitteellesi.

Kuvasi ladataan suoraan selaimen Canvas-rajapintaan eikä se koskaan poistu laitteeltasi — mitään tiedostodataa ei lähetetä millekään palvelimelle missään vaiheessa.

Liittyvät työkalut

Usein kysytyt kysymykset