Přeskočit na hlavní obsah

Generátor faviconu zdarma

Přeměňte libovolný obrázek na kompletní balíček faviconu: favicon.ico s více velikostmi, ikona Apple touch, ikony Android/PWA, webový manifest a hotový HTML úryvek k vložení — vše zazipované, ve vašem prohlížeči.

Přetáhněte soubor sem nebo klikněte pro výběr

PNG, JPG, WebP, SVG, HEIC, HEIF · zpracováno na vašem zařízení

nebo stiskněte Ctrl+V pro vložení ze schránky

Procházet soubory

Vaše soubory nikdy neopustí vaše zařízení. Veškeré zpracování probíhá lokálně ve vašem prohlížeči.

💡 Pro nejlepší výsledek nahrajte čtvercový obrázek alespoň 512×512. Nejlépe funguje průhledný PNG nebo SVG.

Běžná použití

  • Vytvořte ikonu webuGenerujte kompletní sadu favikonů, kterou očekává každý prohlížeč a zařízení.
  • Generujte ikony PWA a ManifestZískejte ikony 192px a 512px a webový manifest, které PWA potřebuje.
  • Vytvořte ikonu Apple TouchGenerujte ikonu 180×180, kterou iOS používá, když je lokalita uložena na domovskou obrazovku.
  • Změňte logo na favikonPřeveďte logo své značky na čisté, rozpoznatelné favikon.
  • Generujte favikony pro jakýkoli rámecZískejte soubory favikonů typu plug-and-play pro React, Next.js, WordPress a další.

Jak to funguje

Tento nástroj převádí jakýkoli PNG, JPEG, WebP nebo SVG na kompletní balíček favikon — vícevelikostní .ico, ikonu Apple touch, ikony Android/PWA, webový manifest a úryvek HTML připravený ke vložení — zcela ve vašem prohlížeči pomocí Canvas API a JSZip. Nic se nenahrává; veškeré vykreslování a sestavování souborů probíhá lokálně.

  1. 1
    Canvas přeškáluje váš obrázek
    Prohlížeč vykreslí váš zdrojový obrázek na skryté prvky HTML Canvas v každé požadované velikosti (16, 32, 48, 180, 192 a 512 px). SVG bez explicitních atributů width/height se nejprve normalizuje přes DOMParser a XMLSerializer, takže Firefox a Chrome vytvářejí identický pixelový výstup místo prázdného plátna.
  2. 2
    Ručně napsaný kodér ICO sbalí soubor .ico
    Malé položky ICO (16, 32, 48 px) se kódují jako surové 32bitové rastrové bitmapy BGRA DIB — BITMAPINFOHEADER plus zdola nahoru řazené XOR řádky a 1bitová maska AND —, protože komponenty Windows shellu vyžadují nekomprimovaný formát DIB v těchto velikostech. Nástroj zapisuje adresářovou hlavičku ICO a spojuje položky zcela pomocí DataView a Uint8Array, bez zapojení externí knihovny ICO.
  3. 3
    Výstupy PNG se produkují přes canvas.toBlob
    Každá varianta PNG (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) se zachycuje voláním canvas.toBlob s 'image/png', čímž se bezztrátové kódování deleguje na vestavěný obrazový engine prohlížeče. Volitelné odsazení, barva pozadí a ořez tvaru (čtverec, zaoblený nebo kruh) se aplikují na kontext plátna před zachycením.
  4. 4
    JSZip sbalí vše do jednoho stažení
    JSZip sestaví všechny vygenerované soubory — favicon.ico, pět souborů PNG, site.webmanifest s názvem vaší aplikace a favicon-snippet.html se správnými tagy <link> — do jediného blobu .zip, který se automaticky stáhne do vašeho zařízení.

Váš obrázek se načítá přímo do Canvas API prohlížeče a nikdy neopustí vaše zařízení — v žádném okamžiku se neodesílají žádná data souboru na žádný server.

Související nástroje

Časté dotazy