Minificatore SVG
Riduci la dimensione degli SVG eliminando XML non necessario, commenti e metadati degli editor.
Minificatore SVG
Incolla un SVG esportato da Illustrator, Inkscape o Figma e questo strumento restituisce una versione minificata con lo stesso aspetto ma molto più piccola. Rimuove la dichiarazione XML, i commenti, i metadati specifici dell'editor (elementi e attributi con spazi dei nomi di Inkscape e Illustrator), i gruppi vuoti e gli spazi bianchi tra i tag — cose che un browser o un tag <img> non hanno mai avuto bisogno in primo luogo.
Decimali controlla quante cifre mantengono le coordinate e altri attributi numerici, quindi "12.34567" diventa "12.35" per impostazione predefinita a due. Rimuovere attributi id e class rimuove entrambi, tranne un id ancora mirato da un riempimento url(#…) o un riferimento href="#…" — questi rimangono, quindi i gradienti, i tracciati di ritaglio e gli elementi <use> continuano a funzionare. Rimuovere width/height, mantenere viewBox rimuove solo le dimensioni esterne quando un viewBox è presente per gestire il ridimensionamento, quindi l'SVG si adatta correttamente. Accorciare i colori esadecimali trasforma "#ffffff" in "#fff" ovunque tutti e tre i canali si raddoppino, lasciando tutto il resto invariato.
Il markup malformato — un tag non chiuso o non corrispondente — viene segnalato come un errore invece di essere indovinato, poiché un minificatore che silenziosi ripara XML interrotto può cambiare ciò che viene renderizzato. Il testo all'interno di <text>, <tspan> e <style> in linea rimane esattamente come scritto, poiché lo spazio bianco è parte del contenuto, non della formattazione. I terminatori di linea di Windows e Unix vengono gestiti allo stesso modo e il conteggio dal vivo mostra i byte di ingresso, i byte di uscita e la percentuale risparmiata.
Tutto viene eseguito localmente nel tuo browser: il tuo SVG non lascia mai il tuo dispositivo, il che è importante per i set di icone non pubblicati e l'arte del cliente. Copia il risultato, scaricalo come file .txt o rimandalo all'input per applicare un altro passaggio con opzioni diverse.