Segui questo esempio pratico, poi adatta gli stessi controlli alla tua immagine. Apri Compressore SVG.
Carica un SVG statico o incolla il markup
Apri il Compressore SVG e scegli un file SVG o Prova un esempio. L'esempio è svg-compressor.svg, un simbolo orbita da 985 byte con un viewBox di 512 × 512, riempimento sfumato, titolo e descrizione. Usa Incolla SVG quando il markup è già in un editor o negli appunti.
Lo strumento accetta fino a 20 file da 2 MB ciascuno. Analizza un documento SVG completo e rimuove le dichiarazioni di documento SVG standard senza caricare file esterni. XML malformato, dichiarazioni di entità personalizzate e sottoinsiemi di documenti interni vengono rifiutati. File molto complessi possono anche raggiungere il limite di elementi o di tempo di elaborazione.
Questo flusso di lavoro produce grafica vettoriale statica. Script, gestori di eventi, risorse esterne, animazioni e immagini raster incorporate vengono rimossi. L'anteprima Originale è già sanificata, quindi non dovrebbe essere interpretata come un rendering senza restrizioni di ogni funzionalità nel file sorgente.
Conserva una copia dell'originale SVG. Un'illustrazione interattiva o un SVG contenente una fotografia è un caso d'uso diverso da un'icona vettoriale statica.
Confronta il risultato e imposta la precisione decimale
I due pannelli di anteprima mostrano l'originale sanificato e il risultato ottimizzato. Le dimensioni accanto a Originale e Ottimizzato e il riepilogo dei byte confrontano il file sorgente con l'output finito. Segnala un aumento quando l'ottimizzazione rende un particolare file più grande invece di promettere una riduzione ogni volta.
Apri Impostazioni e imposta la Precisione decimale su 2 per l'esempio. La precisione varia da 1 a 5 e inizia da 3. Valori più bassi possono semplificare la geometria numerica ma potrebbero spostare curve sottili, piccoli spazi o bordi allineati. Aumentala quando l'anteprima perde dettagli importanti.
Questo esempio utilizza una geometria semplice, quindi la precisione 2 mantiene la sua forma riconoscibile. Altri SVG con coordinate decimali complesse potrebbero cambiare di più. Visualizza il markup SVG ottimizzato per vedere il testo effettivo che verrà scaricato; non è una rappresentazione separata dell'originale.
Controlla un vettore alla sua dimensione di visualizzazione prevista e a una vista più grande. Uno spostamento sottile può essere difficile da vedere in una piccola miniatura.
L'esempio in questa guida
Prova un esempio: svg-compressor.svg, 985 byte, 512 × 512 viewBox. Precisione decimale 2; titoli/descrizioni accessibili e abbreviazione ID interni abilitati; dimensioni responsive e markup di output leggibile disabilitati. SVG scaricato: 635 byte.
- Sorgente SVG
- 985 byte
- SVG ottimizzato
- 635 byte
- Riduzione misurata
- 35.5%
- Contesto preservato
- Titolo, descrizione e viewBox 512 × 512
Preserva le descrizioni e considera gli ID esterni
Lascia abilitato Mantieni titoli e descrizioni accessibili per l'esempio trattato. Questo conserva il titolo e la descrizione SVG rimuovendo al contempo i metadati dell'editor ridondanti e semplificando il markup idoneo. Si tratta di diversi tipi di informazioni e non dovrebbero essere trattati come intercambiabili.
Accorcia ID interni è attivo per impostazione predefinita. L'ottimizzatore aggiorna i riferimenti all'interno del SVG, ma CSS esterni o JavaScript potrebbero ancora fare affidamento sugli ID originali. Disattiva questa opzione quando il file fa parte di un'applicazione più ampia che nomina i suoi elementi e testa il SVG finito in quel contesto.
Lascia disattivati Dimensioni responsive e Markup di output leggibile per l'esempio. Dimensioni responsive rimuove larghezza e altezza fisse quando il viewBox delle coordinate può fornire un ridimensionamento scalabile. L'output leggibile aggiunge rientri ed è utile per la manutenzione, ma può aumentare la dimensione del testo.
Per un file icona autonomo, la pulizia degli ID interni è solitamente semplice. Per un diagramma con script esterno, preservare gli identificatori può essere più importante di qualche byte risparmiato.
Scarica e verifica il vettore finito
Seleziona Avvia, quindi Scarica. L'output elaborato è di 635 byte rispetto ai 985 byte della sorgente: una riduzione del 35.5%. Il suo titolo e la sua descrizione rimangono, e il confronto visualizzato è renderizzato dalla sorgente autentica e dal SVG scaricato.
L'articolo renderizza entrambi i vettori a 1,024 pixel per un'illustrazione nitida del risultato; la loro dimensione logica delle coordinate rimane 512 × 512. Un'anteprima più grande non aggiunge contenuto raster al SVG salvato. Esamina il vettore effettivo nella tua pagina di destinazione prima di sostituire una risorsa di produzione esistente.
Un file viene scaricato come SVG con il suo nome base originale. Un batch viene scaricato come un unico ZIP, con suffissi numerati per nomi di file duplicati. L'elaborazione avviene nel browser. Conserva la sorgente originale se desideri provare diverse impostazioni di ottimizzazione in seguito.
Il risparmio di dimensioni del file è misurato solo rispetto a questo esempio. Un SVG già ottimizzato potrebbe mostrare pochi miglioramenti o diventare leggermente più grande.
Domande comuni
Il SVG ottimizzato sembrerà esattamente lo stesso?
L'ottimizzatore mira a preservare l'aspetto statico, ma l'arrotondamento e la rimozione di contenuti non supportati possono modificare un file. Confronta le anteprime e testa il SVG salvato nel tuo progetto.
Cosa cambia la precisione decimale?
Controlla la precisione utilizzata per la geometria numerica e i dati del tracciato. Valori più bassi possono ridurre le dimensioni ma potrebbero spostare i dettagli più fini. Il valore predefinito è 3.
Mantiene il titolo e la descrizione?
Sì, per impostazione predefinita. Lascia abilitato Mantieni titoli e descrizioni accessibili per preservare quegli elementi SVG.
Perché mancano script o immagini raster?
Questo strumento crea un output vettoriale statico. Script, eventi, risorse esterne, animazioni e immagini raster incorporate vengono intenzionalmente rimossi durante la sanificazione.
Posso mantenere gli ID referenziati da CSS?
Disattiva Accorcia ID interni quando il codice esterno dipende da ID specifici. Verifica il file ottimizzato nella pagina di destinazione prima di sostituire l'originale.
I file SVG vengono caricati per l'ottimizzazione?
No. Lo strumento esegue l'analisi e l'ottimizzazione nel browser e scarica il risultato localmente.
Posso caricare un SVG con un DOCTYPE?
Una dichiarazione di documento SVG standard viene accettata e rimossa senza recuperare il suo identificatore esterno. Le dichiarazioni di entità personalizzate e i sottoinsiemi di documenti interni vengono rifiutati.
Rendi il vettore più leggero, con un risultato che puoi ispezionare.
Prova un esempio o usa il tuo file e rivedi il risultato prima di condividerlo.