Ottimizzatore SVG

Pulisci il codice SVG e riduci le dimensioni del file senza alterare la resa grafica.

Incolli il codice SVG, quindi lo ottimizzi.

Il codice SVG viene ottimizzato direttamente nel browser. Nessun dato viene caricato sui server di BroBroGo.

FAQ

Cosa viene rimosso?

Rimuove commenti, metadati, namespace dell'editor, spaziature degli attributi superflue, namespace inutilizzati e abbrevia i colori in forme equivalenti. Mantiene intatti viewBox, ID, etichette e geometria.

È possibile ottimizzare qualsiasi file SVG?

Gestisce il normale codice SVG inline. I file SVG con dichiarazioni di tipo di documento o entità personalizzate vengono bloccati perché possono rendere l'analisi non sicura. Rimuova tali dichiarazioni e riprovi.

L'ottimizzazione cambierà l'aspetto della grafica?

L'ottimizzatore evita la riscrittura dei tracciati, la rinomina degli ID, la rimozione di viewBox e l'arrotondamento della precisione. Se il suo SVG si basa su commenti o metadati per il flusso di lavoro di progettazione, conservi una copia dell'originale.

Funzionamento dell'Ottimizzatore SVG

L'Ottimizzatore SVG è uno strumento progettato per pulire e ridurre le dimensioni del codice SVG senza alterare la resa visiva della grafica. Il processo si basa sull'eliminazione di elementi ridondanti e istruzioni non necessarie annidate all'interno del codice XML che compone l'immagine.

L'utente inserisce il codice SVG inline direttamente nell'area di testo. Lo strumento Ottimizza, applicando regole di pulizia conservative che preservano l'integrità visiva del file. Al termine dell'operazione, l'interfaccia mostra i dati relativi al risparmio di spazio ottenuto e consente di copiare o scaricare il codice ottimizzato.

Elaborazione locale e riservatezza dei dati

Il codice SVG viene ottimizzato direttamente nel browser. Nessun dato viene caricato sui server di BroBroGo. L'intero processo di analisi, rimozione dei metadati e compressione del testo avviene localmente sul dispositivo dell'utente, garantendo che il codice sorgente delle grafiche non venga trasmesso o memorizzato esternamente.

Elementi rimossi ed elementi preservati

Il codice SVG generato dai software di disegno vettoriale contiene spesso istruzioni utili per l'editor grafico, ma superflue per la visualizzazione su una pagina web.

L'ottimizzatore applica regole precise per ridurre il peso del file:

  • Elementi rimossi: commenti, metadati, namespace dell'editor, spaziature degli attributi superflue, namespace inutilizzati e abbreviazione dei colori in forme equivalenti più corte.
  • Elementi preservati: lo strumento mantiene intatti viewBox, ID, etichette e geometria. Per evitare distorsioni o problemi di compatibilità con i fogli di stile CSS e gli script associati, l'ottimizzatore evita la riscrittura dei tracciati, la rinomina degli ID, la rimozione di viewBox e l'arrotondamento della precisione.

Gestione degli errori e limiti tecnici

Durante l'analisi del codice inserito, lo strumento applica controlli di sicurezza e di integrità. Se l'input non soddisfa i requisiti previsti, vengono visualizzati messaggi di errore specifici:

  • Input vuoto: se si tenta di avviare l'ottimizzazione senza testo, viene mostrato il messaggio "Incolli prima il codice SVG.".
  • Formato non valido: se il testo inserito non contiene un elemento SVG valido, l'interfaccia restituisce "Nessun elemento <svg> trovato.".
  • Dichiarazioni bloccate: i file SVG che includono una definizione del tipo di documento (DTD) o dichiarazioni di entità personalizzate vengono bloccati per motivi di sicurezza. In questo caso, compare l'errore "Questo SVG utilizza un tipo di documento o un'entità personalizzata. La rimuova prima di ottimizzare.".
  • Limite di caratteri: l'SVG deve rimanere entro un limite massimo di caratteri. Se superato, lo strumento mostra "Questo SVG è troppo grande per questo strumento. Mantenga la dimensione al di sotto di {max} caratteri.".
  • Tempo di elaborazione: se l'ottimizzazione richiede più di 15 secondi, il processo viene interrotto e viene mostrato il messaggio "L'operazione ha richiesto troppo tempo ed è stata interrotta — provi con un SVG più piccolo.".
  • Nessun risparmio: se il codice è già ottimizzato e la pulizia sicura non produce riduzioni, compare la notifica "Ottimizzato. Nessuna riduzione di spazio ottenuta con le impostazioni di pulizia sicura.".
  • Errore generico: in caso di anomalie strutturali non classificabili, viene visualizzato "Impossibile ottimizzare questo SVG.".

La cancellazione o la modifica dell'input durante un'elaborazione in corso interrompe immediatamente il processo di ottimizzazione attivo.

Impatto delle dimensioni SVG sulle prestazioni web

L'ottimizzazione dei file SVG influisce direttamente sui tempi di caricamento delle pagine web e sull'esperienza utente. A differenza dei formati raster come PNG o JPEG, l'SVG è composto da testo XML che il browser deve scaricare, analizzare e renderizzare nel Document Object Model (DOM).

L'uso di SVG inline consente di risparmiare richieste HTTP aggiuntive, ma aumenta la dimensione del documento HTML principale. Ridurre i byte superflui (come i metadati dei software di grafica) assicura che il browser possa elaborare il codice più rapidamente, riducendo il tempo di rendering iniziale della pagina.

Domande frequenti

Cosa viene rimosso? Rimuove commenti, metadati, namespace dell'editor, spaziature degli attributi superflue, namespace inutilizzati e abbrevia i colori in forme equivalenti. Mantiene intatti viewBox, ID, etichette e geometria.

È possibile ottimizzare qualsiasi file SVG? Gestisce il normale codice SVG inline. I file SVG con dichiarazioni di tipo di documento o entità personalizzate vengono bloccati perché possono rendere l'analisi non sicura. Rimuova tali dichiarazioni e riprovi.

L'ottimizzazione cambierà l'aspetto della grafica? L'ottimizzatore evita la riscrittura dei tracciati, la rinomina degli ID, la rimozione di viewBox e l'arrotondamento della precisione. Se il suo SVG si basa su commenti o metadati per il flusso di lavoro di progettazione, conservi una copia dell'originale.

Come posso verificare il risparmio ottenuto? Dopo l'ottimizzazione, lo strumento mostra i valori di "Originale" e "Risultato" espressi in byte, accompagnati dal messaggio "Ottimizzato — ridotto del {pct}% (risparmiati {saved})." per indicare lo spazio esatto rimosso dal file.