Formatação de código / MULTIVERTO

Minimizar SVG

Compacte os espaços em branco entre elementos SVG.

Conversor interativoSua entrada permanece neste navegador. Nenhum texto é enviado para conversão.

O arquivo permanece no seu navegador.
Encadear ferramentas

Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗

Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.

01 / Exemplo

Exemplo

Sua entrada<svg xmlns="http://www.w3.org/2000/svg"> <circle cx="25" cy="25" r="20"/> </svg>
Resultado<svg xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="20"/></svg>

02 / Guia

Minimizar SVG — Como funciona

O que muda nesta ferramenta

Compacte os espaços em branco entre elementos SVG. A ferramenta remove apenas espaços selecionados; inspecione o resultado quando o espaço em branco tiver significado. A compactação remove nós formados somente por espaços entre formas e grupos, sem alterar os valores dos atributos. Um arquivo de texto menor não garante uma imagem renderizada menor nem carregamento mais rápido. Verifique elementos de texto e referências após usar a saída compacta.

Conheça o formato

A compactação de SVG preserva a geometria dos caminhos como foi escrita. Isso é importante porque otimizadores visuais fazem muitas decisões adicionais que exigem compreender a imagem renderizada. O editor requer uma simples raiz svg bem formada e recusa declarações, comentários e CDATA. Após a conversão, renderize o arquivo em vários tamanhos e verifique qualquer texto, viewBox e referências.

Um fluxo de trabalho confiável

A compactação é útil quando uma máquina consome o resultado e o recuo para leitura humana é desnecessário. Primeiro verifique se o código fonte não modificado funciona, depois inspecione o que a operação remove. Esta ferramenta não reivindica a mesma redução de tamanho que um minifier de produção: tais ferramentas podem analisar a gramática completa, reescrever identificadores, dobrar constantes ou aplicar compressão após serialização. Aqui a política é conservadora, então uma construção incerta deve permanecer intacta ou causar um erro. No exemplo ao vivo, “<svg xmlns="http://www.w3.org/2000/svg"> <circle cx="25" cy="25" r="20"/> </svg>” se torna “<svg xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="20"/></svg>”. Leia a pontuação, bem como as palavras visíveis: essa pequena amostra é um resultado observável desta operação em particular. Altere um recurso que você gosta na fonte e compare o mesmo lugar no resultado. Compare um ícone SVG contendo um título e um elemento de texto antes e depois da compactação. Revise os pixels visíveis e o nome acessível na página de incorporação. Uma string XML menor não é evidência de que a colocação do texto, estilos herdados ou referências a definições sobreviveram a cada otimizador downstream.

Verifique o resultado

Use o formulário compacto ao incorporar um snippet SVG simples em uma página ou comparar ícones serializados. Visualize a imagem após a conversão, incluindo texto e quaisquer referências de URL. Apenas o espaço em branco do layout entre os elementos suportados é removido; caminhos não são simplificados e dimensões de rasterização não são afetadas. Mantenha o código-fonte para edição manual posterior. Mantenha o original ao lado da saída e teste um pequeno exemplo conhecido antes de manipular um documento grande. Compare conteúdo significativo, não apenas o tamanho do arquivo ou o número de linhas. Verifique nomes, strings entre aspas, caracteres não ASCII, terminações de linha e quaisquer campos repetidos após a transformação.

Como esta conversão transforma a entrada
SVG — Entrada
Ler e transformar estrutura
SVG — Resultado

Explorar guias

Guias de conversão

Explorar guias