CodeKitHub
Italiano
Strumenti immagine

Generatore da SVG a favicon

Carica un logo in formato SVG e ottieni tutto ciò di cui un sito moderno ha bisogno: una favicon.ico multirisoluzione, icone PNG in tutte le dimensioni effettivamente richieste dai browser e dagli smartphone, e i tag HTML <link> da inserire nel tuo <head>. Il rendering avviene interamente nel tuo browser: il file SVG non lascia mai il tuo dispositivo.

Che cos'è questo strumento?

Un file favicon.ico non è solo una piccola immagine: è un formato contenitore in grado di racchiudere diverse dimensioni della stessa icona in un unico file, in modo che il browser, la barra delle applicazioni o la barra dei segnalibri possano scegliere la risoluzione più nitida per lo spazio in cui viene visualizzata. Rinominare un file PNG in favicon.ico non produce lo stesso risultato: si tratta di una singola immagine con un’estensione di file errata e, sebbene alcuni browser la tollerino, molti strumenti, crawler e browser meno recenti che leggono i byte grezzi si aspettano la vera struttura del contenitore ICO e non funzioneranno correttamente o visualizzeranno un’icona vuota.

Questo strumento crea un vero e proprio contenitore ICO: ridimensiona il tuo file SVG a 16×16, 32×32 e 48×48, codifica internamente ciascuna di esse come PNG e raggruppa tutte e tre in un unico file favicon.ico valido utilizzando lo stesso formato PNG-in-ICO supportato da tutti i browser e sistemi operativi a partire da Windows Vista. Inoltre, otterrai file PNG separati nelle dimensioni 180×180 (la dimensione utilizzata da iOS per l’icona quando un utente aggiunge il tuo sito alla schermata iniziale) e 192×192 / 512×512 (le dimensioni che Android e le richieste di installazione delle PWA ricavano dal manifesto della tua applicazione web).

Perché usarlo?

  • Genera un file favicon.ico multirisoluzione realmente valido, non un file PNG rinominato.
  • Copre in un unico passaggio tutte le dimensioni delle icone necessarie per un'implementazione reale: 16, 32, 180, 192, 512 px.
  • Codice HTML pronto per l'incollaggio <head> — non occorre indovinare gli attributi rel, sizes e type.
  • Gli SVG non quadrati vengono centrati su un quadrato trasparente anziché essere allungati.
  • Tutto viene visualizzato localmente nel browser; il file SVG non viene mai caricato.

Come si usa

  1. Fai clic sulla casella oppure trascina il file SVG del tuo logo al suo interno.
  2. Lo strumento genera automaticamente la favicon in tutte le dimensioni, senza bisogno di configurare alcuna impostazione.
  3. Scarica il file favicon.ico nella directory principale del tuo sito, insieme alle singole icone in formato PNG.
  4. Copia il frammento di codice HTML e incollalo nel tag <head> della tua pagina.

Esempio

Input

logo.svg — a company mark, 3 KB vector

Risultato

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

Un unico file SVG in entrata, tutti i file di icone necessari per una vera e propria implementazione in uscita.

In quali casi viene utilizzata quale dimensione dell'icona

FileDimensioneUtilizzato per
favicon.ico16/32/48 px (complessivamente)Schede del browser, barra dei segnalibri, barra delle applicazioni
favicon-16.png / favicon-32.png16×16 / 32×32Soluzione alternativa per i browser che preferiscono le favicon in formato PNG
apple-touch-icon.png180×180Icona sulla schermata Home di iOS quando il sito viene aggiunto alla schermata Home
Icona 192192×192Icona sulla schermata iniziale di Android, manifesto dell'app web
Icona 512512×512Richiesta di installazione della PWA, icona della schermata iniziale su Android

Perché il codice sorgente SVG è importante

Poiché SVG memorizza le forme come dati matematici anziché come pixel, il rendering sia a 16px che a 512px parte esattamente dagli stessi dati del tracciato: non ci sono artefatti di upscaling alle dimensioni maggiori né approssimazioni forzate di allineamento ai pixel a cui lo strumento debba ricorrere alle dimensioni minori. Se disponi solo di un logo in formato PNG, questo strumento non può esserti d’aiuto; converti o ricrea prima il logo in formato SVG, poiché ingrandire un piccolo PNG fino a 512px produrrebbe semplicemente un risultato sfocato.

Convertitore SVG

Domande frequenti

Perché non rinominare semplicemente un file PNG in favicon.ico?

Un file .ico ha un proprio formato contenitore binario (un’intestazione ICONDIR che descrive il numero di immagini contenute, seguita da una voce di directory per ciascuna immagine); un file PNG rinominato in .ico rimane semplicemente un PNG con un’estensione errata. La maggior parte dei browser moderni è tollerante e lo visualizzerà comunque, ma questo strumento crea un vero e proprio contenitore ICO contenente tre risoluzioni effettive, proprio come previsto dal formato e come si aspettano i lettori più rigorosi.

Perché mi servono le icone PNG se ho già il file favicon.ico?

Il file favicon.ico copre solo il classico caso d'uso relativo alle schede del browser e ai segnalibri. Il file PNG 180×180 è quello che iOS utilizza quando un utente aggiunge il tuo sito alla schermata iniziale (apple-touch-icon), mentre i file PNG 192×192 e 512×512 sono quelli che Android e le richieste di installazione delle PWA prelevano dal manifest della tua app web. Senza di essi, l’icona sulla schermata iniziale del telefono verrà sostituita da uno screenshot generico o da un quadrato vuoto.

Il mio logo non è quadrato: cosa succede?

Viene centrato su un quadrato trasparente in base alle dimensioni di destinazione, anziché essere allungato; in questo modo, un logo largo o alto mantiene le proporzioni corrette invece di risultare schiacciato all’interno di un quadrato.

Dove devo salvare i file scaricati?

Inserisci i file favicon.ico, apple-touch-icon.png, icon-192.png e icon-512.png nella cartella principale del tuo sito (accanto a index.html), quindi incolla i tag <link> generati all'interno del tag <head> della tua pagina.

Il mio file SVG è stato caricato da qualche parte?

No. Il file SVG viene visualizzato su elementi <canvas> locali e i file ICO/PNG vengono assemblati nel browser. Non viene inviato nulla a un server.

Strumenti correlati