CodeKitHub
Nástroje pro obrázky

Generátor SVG na favicon

Naposledy aktualizováno:

Nahrajte jedno SVG logo a získejte vše, co moderní web potřebuje: správný vícerozlišovací favicon.ico, PNG ikony v každé velikosti, kterou prohlížeče a telefony skutečně vyžadují, a HTML značky <link> k vložení do vaší <head>. Veškeré vykreslování probíhá ve vašem prohlížeči — SVG nikdy neopustí vaše zařízení.

Co je tento nástroj?

favicon.ico není jen malý obrázek — je to kontejnerový formát, který může obsahovat několik velikostí stejné ikony v jednom souboru, takže prohlížeč, hlavní panel nebo panel záložek si mohou vybrat, které rozlišení vypadá nejostřeji pro místo, kde ho zobrazují. Přejmenování PNG na favicon.ico to nevytvoří: je to jeden obrázek s nesprávnou příponou souboru, a zatímco to některé prohlížeče tolerují, spousta nástrojů, crawlerů a starších prohlížečů čtoucích syrové bajty očekává skutečnou strukturu kontejneru ICO a selže nebo se přepne na prázdnou ikonu.

Tento nástroj vytváří skutečný kontejner ICO: vykreslí vaše SVG na 16×16, 32×32 a 48×48, zakóduje každou jako PNG interně a zabalí všechny tři do jednoho platného favicon.ico pomocí stejného formátu PNG-v-ICO, který podporuje každý prohlížeč a OS od Windows Vista. Kromě toho dostanete samostatné soubory PNG ve velikosti 180×180 (velikost, kterou iOS používá pro ikonu, když si někdo přidá váš web na domovskou obrazovku) a 192×192 / 512×512 (velikosti, které Android a instalační výzvy PWA čerpají z vašeho web app manifestu).

Proč ho používat?

  • Vytváří skutečně platný vícerozlišovací favicon.ico, ne přejmenované PNG.
  • Pokrývá každou velikost ikony, kterou skutečné nasazení potřebuje, na jeden průchod: 16, 32, 180, 192, 512px.
  • Připravené HTML pro <head> — žádné hádání atributů rel/sizes/type.
  • Nečtvercová SVG jsou centrována na průhledný čtverec místo roztažení.
  • Vše se vykresluje lokálně ve vašem prohlížeči; SVG se nikdy nenahrává.

Jak se používá

  1. Klikněte na pole nebo do něj přetáhněte svůj SVG soubor loga.
  2. Nástroj ho automaticky vykreslí ve všech velikostech faviconu — žádná nastavení k úpravě.
  3. Stáhněte favicon.ico pro kořen vašeho webu, plus jednotlivé PNG ikony.
  4. Zkopírujte úryvek HTML a vložte ho do <head> vaší stránky.

Příklad

Vstup

logo.svg — firemní značka, 3 KB vektor

Výstup

favicon.ico (16/32/48px kombinováno), plus favicon-16.png, favicon-32.png, apple-touch-icon.png (180px), icon-192.png, icon-512.png

Jedno SVG dovnitř, každý soubor ikony, který skutečné nasazení potřebuje, ven.

Kde se která velikost ikony používá

SouborVelikostPoužívá se pro
favicon.ico16/32/48px (kombinováno)Karta prohlížeče, panel záložek, hlavní panel
favicon-16.png / favicon-32.png16×16 / 32×32Záložní řešení pro prohlížeče preferující PNG favicony
apple-touch-icon.png180×180Ikona domovské obrazovky iOS, když je web přidán na domovskou obrazovku
icon-192.png192×192Ikona domovské obrazovky Android, web app manifest
icon-512.png512×512Instalační výzva PWA, ikona úvodní obrazovky Android

Proč záleží na zdrojovém SVG

Protože SVG ukládá tvary jako matematiku spíše než pixely, čerstvé vykreslení na 16px a na 512px vychází ze stejných přesných dat cesty — na velkém konci nevzniká artefakt zvětšení a na malém konci nevzniká vynucené hádání pixel-snappingu, ke kterému by nástroj musel dělat kompromis. Pokud máte jen PNG logo, tento stejný nástroj vám nepomůže; nejprve logo převeďte nebo znovu vytvořte jako SVG, protože zvětšení malého PNG na 512px by jen vytvořilo rozostřený výsledek.

→ Konvertor SVG

Časté dotazy

Proč jednoduše nepřejmenovat PNG na favicon.ico?

Soubor .ico má svůj vlastní binární kontejnerový formát (hlavičku ICONDIR popisující, kolik obrázků obsahuje, následovanou položkou adresáře pro každý obrázek) — PNG soubor přejmenovaný na .ico je stále jen PNG se špatnou příponou. Většina moderních prohlížečů je shovívavá a vykreslí ho stejně, ale tento nástroj vytváří skutečný kontejner ICO obsahující tři skutečná rozlišení, což je to, k čemu byl formát navržen a co očekávají přísnější čtečky.

Proč potřebuji PNG ikony, když už mám favicon.ico?

favicon.ico pokrývá jen klasické použití karty prohlížeče/záložek. PNG 180×180 je to, co iOS používá, když uživatel přidá váš web na domovskou obrazovku (apple-touch-icon), a PNG 192×192 / 512×512 jsou to, co Android a instalační výzvy PWA čerpají z vašeho web app manifestu. Bez nich se ikona na domovské obrazovce telefonu vrátí k obecnému snímku obrazovky nebo prázdnému čtverci.

Moje logo není čtvercové — co se s ním stane?

Je centrováno na průhledný čtverec v každé cílové velikosti spíše než roztaženo, takže široké nebo vysoké logo si zachová správné proporce místo toho, aby bylo natlačeno do čtverce.

Kam mám umístit stažené soubory?

Umístěte favicon.ico, apple-touch-icon.png, icon-192.png a icon-512.png do kořenové složky vašeho webu (vedle index.html), poté vložte vygenerované značky <link> do <head> vaší stránky.

Nahrává se moje SVG někam?

Ne. SVG je vykresleno na lokální prvky <canvas> a soubory ICO/PNG jsou sestaveny ve vašem prohlížeči. Nic se neodesílá na server.

Související nástroje