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
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