Convertitore Online gratuito da SVG a CSS e Data URI

Trasforma i tuoi grafici vettoriali e icone SVG in codice CSS (Background o Mask) o in Data URI compressi. Ottimizza le prestazioni del tuo sito web eliminando le richieste HTTP esterne.

Incolla SVG

Codice Sorgente SVG Anteprima Originale

Risultato CSS

Risultato Applicato
Zoom 100%
Studio Strumenti

Vuoi questo strumento sul tuo sito?

Personalizza i colori e la modalità scura per WordPress, Notion o il tuo sito.

Domande frequenti

È meglio usare un Data URI o un file .svg esterno?

Dipende dal caso d'uso. I Data URI eliminano le richieste HTTP (ideale per piccole icone), ma aumentano le dimensioni del file CSS. Per illustrazioni grandi o ricche di dettagli, è preferibile un file esterno.

Come posso cambiare il colore di un SVG incorporato nel CSS?

Il modo migliore è tramite "mask-image". Definendo l'SVG come maschera, puoi usare "background-color" per cambiarne il colore dinamicamente, anche negli stati :hover.

Quali browser supportano le CSS Masks?

Tutti i browser moderni (Chrome, Firefox, Safari, Edge) hanno il pieno supporto. Per i browser più vecchi, vengono comunemente usati i prefissi -webkit-.

L'uso dei Data URI influisce sulla SEO?

Sì, positivamente. Riducendo il numero di richieste necessarie per il rendering della pagina, migliora il tempo di caricamento (LCP) e i punteggi dei Core Web Vitals.

Posso usarlo in framework come React o Tailwind?

Assolutamente! Puoi copiare il codice generato e usarlo nei tuoi file .css o anche come valori arbitrari in Tailwind CSS.

# Perché Convertire SVG in CSS Data URI?

Nello sviluppo web moderno, ottimizzare le prestazioni e il caricamento delle risorse è essenziale. Incorporare le icone direttamente nel CSS tramite Data URI elimina le richieste HTTP non necessarie, riducendo la latenza e migliorando il Time to Interactive (TTI).Questo strumento trasforma il codice vettoriale <svg> in una stringa di testo codificata che il browser può interpretare come immagine di sfondo o maschera di ritaglio, mantenendo la scalabilità infinita e la nitidezza tipica dei vettori.

# Principali Vantaggi Tecnici

  • Zero Richieste HTTP: Incorporando la grafica nei tuoi file .css, il browser non ha bisogno di scaricare ulteriori file esterni.
  • Personalizzazione tramite CSS Mask: Usando la tecnica mask-image, puoi cambiare il colore di un'icona vettoriale complessa semplicemente usando background-color.
  • Rendering Immediato: Eviti lo sfarfallio dei contenuti (FOUC) poiché le risorse visive critiche sono disponibili non appena il foglio di stile viene scaricato.

# CSS Mask vs Sfondi

Molti sviluppatori usano semplicemente background-image per incorporare vettori, ma questo ha un limite: non è possibile cambiare il colore dell'SVG dinamicamente dal CSS.La nostra utility supporta la generazione di codice per CSS Mask. Applicando una mask-image con il Data URI generato, l'icona funge da stencil, permettendo al background-color dell'elemento di definire il colore finale dell'icona. È il modo più professionale e flessibile per gestire le icone in Astro, Next.js o qualsiasi framework moderno.

Riferimenti Bibliografici