Ugrás a fő tartalomra

Ingyenes Favicon generátor

Alakíts bármely képet teljes favicon-csomaggá: többméretes favicon.ico, Apple touch ikon, Android/PWA ikonok, webmanifest és a beillesztésre kész HTML-kódrészlet — mind tömörítve, a böngésződben.

Húzza ide a fájlt, vagy kattintson a tallózáshoz

PNG, JPG, WebP, SVG, HEIC, HEIF · az eszközödön dolgozza fel

vagy nyomjon Ctrl+V-t a vágólapról való beillesztéshez

Fájlok tallózása

Az Ön fájljai soha nem hagyják el az eszközét. Minden feldolgozás helyileg történik a böngészőjében.

💡 A legjobb eredményhez töltsön fel legalább 512×512-es négyzet alapú képet. Átlátszó PNG vagy SVG a legjobb.

Gyakori felhasználások

  • Hozzon létre egy webhely-favicontHozza létre az összes böngésző és eszköz által várt teljes favicon-készletet.
  • PWA és Manifest ikonok generálásaKapjon 192px és 512px ikonokat és webalkalmazás-manifestot, amely a PWA-nak szüksége van.
  • Apple Touch Icon létrehozásaHozza létre a 180×180-as ikont, amelyet az iOS használ, ha egy webhely az kezdőképernyőre kerül.
  • Logo átalakítása faviconnáAlakítsa át márkájának logóját tiszta, felismerhető favicongá.
  • Favicon létrehozása bármely keretrendszerhezKapjon beépíthető favicon-fájlokat a React, Next.js, WordPress és még sok máshoz.

Hogyan működik

Ez az eszköz bármely PNG-t, JPEG-et, WebP-t vagy SVG-t egy teljes favicon-csomaggá alakít — többméretű .ico, Apple touch icon, Android/PWA ikonok, egy web manifest és egy beillesztésre kész HTML-részlet — teljesen a böngészőjében a Canvas API és a JSZip használatával. Semmi nem kerül feltöltésre; minden renderelés és fájlösszeállítás helyben történik.

  1. 1
    A Canvas újraméretezi a képét
    A böngésző a forráskép mindegyik szükséges méretben (16, 32, 48, 180, 192 és 512 px) rajzolja ki egy képernyőn kívüli HTML Canvas elemre. A width/height attribútumokkal nem rendelkező SVG-k előbb DOMParser és XMLSerializer segítségével normalizálódnak, így a Firefox és a Chrome azonos pixel-kimenetet ad üres platno helyett.
  2. 2
    Kézzel írt ICO kódoló pakolja be az .ico fájlt
    A kis ICO bejegyzések (16, 32, 48 px) nyers 32-bites BGRA DIB bitmapekké kódolódnak — a BITMAPINFOHEADER plusz alulról felfelé XOR sorok és egy 1bpp AND maszk —, mert a Windows shell komponensek tömörítetlen DIB formátumot igényelnek ezeknél a méreteknél. Az eszköz megírja az ICO könyvtár-fejlécet, és teljesen DataView-val és Uint8Array-jel fűzi össze a bejegyzéseket, külső ICO könyvtár bevonása nélkül.
  3. 3
    A PNG kimenetek a canvas.toBlob-on keresztül készülnek
    Minden PNG-változatot (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) a canvas.toBlob 'image/png'-vel való meghívása rögzíti, veszteségmentes kódolást delegálva a böngésző beépített képmotorjának. Opcionális térköz, háttérszín és alakvágás (négyzet, lekerekített vagy kör) kerül alkalmazásra a canvas kontextusra rögzítés előtt.
  4. 4
    A JSZip mindent egyetlen letöltésbe csomagol
    A JSZip összeállítja az összes generált fájlt — favicon.ico, az öt PNG, egy site.webmanifest az Ön alkalmazásnevével és egy favicon-snippet.html a helyes <link> tagekkel — egyetlen .zip blob-ba, amely automatikusan letöltődik az eszközére.

Képe közvetlenül a böngésző Canvas API-jába kerül betöltésre, és soha nem hagyja el eszközét — a fájladatok soha nem kerülnek átvitelre semmilyen szerverre semmikor.

Kapcsolódó eszközök

Gyakran ismételt kérdések