Pereiti prie pagrindinio turinio

Favikono generatorius nemokamai

Paverskite bet kurį vaizdą visu favicon paketu: kelių dydžių favicon.ico, Apple touch piktograma, Android/PWA piktogramomis, žiniatinklio manifestu ir paruoštu įklijuoti HTML fragmentu — viskas suarchyvuota, jūsų naršyklėje.

Nuvilkite failą čia arba spustelėkite, kad pasirinktumėte

PNG, JPG, WebP, SVG, HEIC, HEIF · apdorojama jūsų įrenginyje

arba paspauskite Ctrl+V, kad įklijuotumėte iš iškarpinės

Naršyti failus

Jūsų failai niekada nepalieka jūsų įrenginio. Visas apdorojimas vyksta vietiškai jūsų naršyklėje.

💡 Geriausiam rezultatui įkelkite kvadratinį vaizdą bent 512×512. Permatomas PNG arba SVG tinka geriausiai.

Dažniausi naudojimo būdai

  • Sukurkite Svetainės FaviconSukurkite visą favicon rinkinį, kurį tikisi kiekvienas naršyklė ir įrenginys.
  • Sukurkite PWA ir Manifest PiktogramasGaukite 192px ir 512px piktogramas bei žiniatinklio manifestą, kurio reikia PWA.
  • Sukurkite Apple Touch PiktogramąSukurkite 180×180 pikselių piktogramą, kurią naudoja iOS, kai svetainė išsaugojama pagrindiniame ekrane.
  • Konvertuokite Logo į FaviconKonvertuokite savo prekės logotipą į švarų, atpažįstamą favicon.
  • Sukurkite Favicon Bet Kuriai SistemaiGaukite failus favicon, paruoštus naudoti React, Next.js, WordPress ir dar daugiau.

Kaip tai veikia

Šis įrankis konvertuoja bet kokį PNG, JPEG, WebP ar SVG į pilną favicon paketą — kelių dydžių .ico, Apple touch piktogramą, Android/PWA piktogramas, žiniatinklio manifestą ir paruoštą įklijuoti HTML fragmentą — visiškai jūsų naršyklėje, naudojant Canvas API ir JSZip. Niekas neįkeliama; visas atvaizdavimas ir failų surinkimas vyksta vietoje.

  1. 1
    Canvas keičia jūsų paveikslėlio mastelį
    Naršyklė nupiešia jūsų šaltinio paveikslėlį ekrane nematomuose HTML Canvas elementuose kiekvienu reikiamu dydžiu (16, 32, 48, 180, 192 ir 512 px). SVG failai be aiškių pločio/aukščio atributų pirmiausia normalizuojami per DOMParser ir XMLSerializer, kad „Firefox“ ir „Chrome“ sukurtų identišką pikselinę išvestį, o ne tuščią drobę.
  2. 2
    Rankomis parašytas ICO koduoklis supakuoja .ico failą
    Maži ICO įrašai (16, 32, 48 px) koduojami kaip neapdoroti 32 bitų BGRA DIB rastriniai vaizdai — BITMAPINFOHEADER plius apačia-viršus XOR eilutės ir 1 bito AND kaukė — nes Windows apvalkalo komponentams tokiais dydžiais reikia nesuspausto DIB formato. Įrankis parašo ICO katalogo antraštę ir sujungia įrašus visiškai naudodamas DataView ir Uint8Array, be jokios išorinės ICO bibliotekos.
  3. 3
    PNG išvestys sukuriamos per canvas.toBlob
    Kiekvienas PNG variantas (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) užfiksuojamas iškviečiant canvas.toBlob su „image/png“, be nuostolių kodavimą pavedant naršyklės įtaisytam vaizdo varikliui. Pasirenkamas užpildas, fono spalva ir formos apkirpimas (kvadratas, suapvalintas ar apskritimas) taikomi drobės kontekstui prieš fiksuojant.
  4. 4
    JSZip sujungia viską į vieną atsisiuntimą
    JSZip surenka visus sugeneruotus failus — favicon.ico, penkis PNG failus, site.webmanifest su jūsų programėlės pavadinimu ir favicon-snippet.html su teisingomis <link> žymomis — į vieną .zip blob'ą, kuris automatiškai atsisiunčiamas į jūsų įrenginį.

Jūsų paveikslėlis įkeliamas tiesiai į naršyklės Canvas API ir niekada nepalieka jūsų įrenginio — jokiu metu jokie failo duomenys neperduodami jokiam serveriui.

Susiję įrankiai

Dažnai užduodami klausimai