Saltar ao contido principal
LibraTool logoLibraTool

Xerador de favicon de balde

Converte calquera imaxe nun paquete completo de favicon: un favicon.ico multitamaño, icona táctil de Apple, iconas Android/PWA, un manifesto web e o fragmento HTML listo para pegar — todo comprimido, no teu navegador.

Solta aquí un ficheiro ou fai clic para buscalo

PNG, JPG, WebP, SVG, HEIC, HEIF · procesado no teu dispositivo

ou preme Ctrl+V para pegar desde o portapapeis

Explorar ficheiros

Os teus ficheiros nunca saen do teu dispositivo. Todo o procesamento realízase localmente no teu navegador.

💡 Para o mellor resultado, sube unha imaxe cadrada de polo menos 512×512. Mellor PNG transparente ou SVG.

Usos habituais

  • Crear un Favicon para o Sitio WebXerar o conxunto completo de favicon que espera cada navegador e dispositivo.
  • Xerar Iconas PWA e ManifestObteña as iconas de 192px e 512px e o manifesto web que necesita un PWA.
  • Crear un Icona de Apple TouchXerar a icona de 180×180 que iOS usa cando se garda un sitio na pantalla de inicio.
  • Converter un Logo nun FaviconConverter o seu logo de marca nun favicon limpo e facilmente recoñecible.
  • Xerar Favicons para Calquera FrameworkObteña ficheiros favicon drop-in para React, Next.js, WordPress e máis.

Como funciona

Esta ferramenta converte calquera PNG, JPEG, WebP ou SVG nun paquete completo de favicon — .ico multi-tamaño, icona de toque de Apple, iconas Android/PWA, un manifesto web e un fragmento HTML listo para pegar — enteiramente dentro do teu navegador usando a API Canvas e JSZip. Nada se sube; toda a renderización e montaxe de ficheiros ocorre localmente.

  1. 1
    Canvas reescala a túa imaxe
    O navegador debuxa a túa imaxe orixe en elementos Canvas HTML fóra de pantalla en cada tamaño necesario (16, 32, 48, 180, 192 e 512 px). Os SVG sen atributos explícitos de ancho/alto normalízanse primeiro mediante DOMParser e XMLSerializer para que Firefox e Chrome produzan a mesma saída de píxeles en lugar dun lenzo en branco.
  2. 2
    Un codificador ICO escrito a man empaqueta o ficheiro .ico
    As entradas ICO pequenas (16, 32, 48 px) codifícanse como bitmaps DIB BGRA de 32 bits en bruto — o BITMAPINFOHEADER máis filas XOR de abaixo cara arriba e unha máscara AND de 1bpp — porque os compoñentes do shell de Windows requiren formato DIB sen comprimir a eses tamaños. A ferramenta escribe a cabeceira do directorio ICO e concatena as entradas enteiramente con DataView e Uint8Array, sen ningunha biblioteca ICO externa implicada.
  3. 3
    As saídas PNG prodúcense mediante canvas.toBlob
    Cada variante PNG (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) captúrase chamando a canvas.toBlob con 'image/png', delegando a codificación sen perdas ao motor de imaxe integrado do navegador. O acolchado opcional, a cor de fondo e o recorte de forma (cadrado, redondeado ou círculo) aplícanse ao contexto do lenzo antes da captura.
  4. 4
    JSZip empaqueta todo nunha soa descarga
    JSZip monta todos os ficheiros xerados — favicon.ico, os cinco PNG, un site.webmanifest co nome da túa aplicación e un favicon-snippet.html coas etiquetas <link> correctas — nun único blob .zip que se descarga automaticamente ao teu dispositivo.

A túa imaxe cárgase directamente na API Canvas do navegador e nunca sae do teu dispositivo — non se transmiten datos de ficheiro a ningún servidor en ningún momento.

Ferramentas relacionadas

Preguntas frecuentes