Por que os arquivos SVG carregam tantos dados extras
Os programas de desenho salvam mais que o desenho: namespaces do editor, nomes de camadas, comentários, elementos ocultos, caminhos escritos com dez casas decimais e ids como “Layer_1-copy-3”. Um navegador não precisa de nada disso. O otimizador por trás desta página analisa o arquivo, remove o que não tem efeito visível e reescreve o resto na forma mais curta, então ícones e ilustrações costumam encolher um terço ou mais sem nenhuma mudança na aparência.
Otimize um SVG em quatro passos
- Cole o código SVG na caixa da esquerda ou clique em Abrir arquivo SVG.
- Defina o número de casas decimais e marque as opções de que precisa.
- Compare as duas prévias e leia o tamanho economizado abaixo do resultado.
- Clique em Copiar ou baixe o novo arquivo como .min.svg.
O que cada opção faz
- Casas decimais arredonda as coordenadas. Três dígitos são seguros para ícones; um ou dois servem para formas grandes e simples.
- Várias passadas repete a limpeza até que não haja mais nada a economizar.
- Encurtar ids renomeia os ids que são usados e descarta o resto. Desative para SVG inline cujos ids são estilizados ou controlados por scripts em outro lugar.
- Remover width e height deixa a imagem escalar com o seu contêiner, desde que haja um viewBox.
- Remover scripts apaga elementos script e atributos de evento, útil antes de incorporar um SVG de origem desconhecida.
Verificações antes de substituir o original
A otimização é segura para a maioria dos arquivos, mas um arredondamento agressivo pode mexer em linhas finíssimas, e ids removidos podem quebrar CSS ou animações que apontam para eles. É por isso que a página mostra o original e o resultado lado a lado. Guarde o arquivo original até ver o novo no lugar onde ele realmente será usado.
Nada é enviado
O otimizador é carregado uma vez e roda dentro desta aba. Sua arte nunca chega a um servidor, o que importa para logotipos ainda não lançados e trabalhos de clientes.