Ferramentas SVG

otimizador SVGConfira cada proposta antes de trocar a fonte

Execução manual. Ctrl/Cmd+Enter prepara a otimização. Mudar a entrada ou as opções invalida o resultado anterior.

otimizador SVG

Código SVG de entrada

Resultado

O conteúdo SVG é processado somente neste navegador.

Opções

O resultado está desatualizado. Gere outra prévia.

Um arquivo exportado pelo editor pode trazer comentários e metadados que você não precisa publicar. Este otimizador SVG prepara uma proposta sem substituir a entrada: confira o desenho, os bytes e os caminhos antes de aceitar.

Minificar SVG compacta a apresentação do código SVG. Formatar faz o caminho inverso, com recuo de dois espaços para facilitar a leitura. Para otimizar SVG com arredondamento ou mudanças nos caminhos, habilite essas opções separadamente.

Por que usar este otimizador SVG

Um arquivo menor precisa manter as formas e referências importantes.

A redução precisa fazer sentido

O otimizador SVG mantém ID, viewBox, title e desc. Arredondamento de números e otimização de caminhos começam desligados. Ao habilitá-los, compare curvas, cantos e traços finos: uma diferença pequena nas coordenadas pode aparecer em um ícone.

Duas formas vetoriais lado a lado, com nós redundantes reduzidos na proposta.

Um PNG com a largura necessária

A lista de caminhos mostra os dados d dos elementos path. Na exportação PNG, escolha a largura em pixels; a altura acompanha a proporção do documento. O fundo permanece transparente para que o ícone possa ser usado sobre outras cores.

Forma vetorial e versão proporcional em pixels sobre um fundo quadriculado de transparência.

Três cuidados antes de confirmar

01

Começar com limpeza simples

Remover comentários e metadados já vem ativado. Números e caminhos só são otimizados se você marcar as opções; a precisão inicial é de três casas decimais.

  • Arredondar pode alterar detalhes que aparecem em tamanhos pequenos.
02

Avaliar mais que a contagem

A prévia mostra bytes antes e depois, nós removidos e atributos alterados. Esses números ajudam, mas não representam todas as mudanças de formatação ou geometria. Compare também as duas imagens.

  • Formatar e minificar também geram propostas que precisam ser aplicadas.
03

Confirmar antes de levar o arquivo

Mudar a fonte ou os parâmetros exige uma nova execução. Aplicar substitui a entrada; desfazer recupera de uma vez a entrada e a saída anteriores.

  • O PNG começa com 512 pixels de largura e mantém a proporção.

Código e aparência na mesma revisão

Opções de limpeza explícitas

A execução usa operações selecionadas do SVGO. Comentários, metadados, números e caminhos têm controles próprios; um conjunto agressivo de transformações não é ativado automaticamente.

Comparação do desenho

Original e proposta são exibidos como imagens isoladas depois da validação. Isso facilita conferir a aparência, mas o desenho também deve ser testado no contexto em que será inserido.

Consulta aos caminhos

A lista exibe os valores d e a quantidade de path. Serve para encontrar a geometria na fonte, sem transformar a página em um editor com pontos de controle arrastáveis.

Vetor ou imagem raster

Copie ou baixe o SVG atual confirmado. Quando o destino exigir pixels, exporte PNG transparente com largura definida, sem precisar mudar manualmente a altura para manter a proporção.

O que é aceito e onde estão os limites

Subconjunto estático de SVG
Scripts, eventos, animações, foreignObject e elementos style e image são recusados. Formas comuns, textos e definições locais compatíveis não equivalem ao suporte completo de um editor vetorial.
Sem recursos externos
Referências precisam apontar para #ID dentro do documento. Imagens externas ou incorporadas, fontes remotas, DOCTYPE e namespaces estranhos são recusados. Atributos style só aceitam propriedades de apresentação autorizadas.
Limites de entrada e exportação
Até 1 MiB, 20.000 nós e profundidade 100. PNG aceita largura de 1 a 4096 pixels e área de até 16 megapixels. A proporção precisa vir de viewBox ou de dimensões claras em pixels. Cada lado do PNG tem limite de 4096 pixels e a área, de 16.777.216 pixels: uma imagem muito alta pode ser recusada mesmo com largura válida. Nós de texto e comentários entram na contagem; a otimização para após no máximo 20 segundos.
Revisão de um documento por vez
Não há lote, ZIP, importação por URL, vetorização, saída JSX/Vue, base64 ou data URI. Para desenhar curvas ou preservar folhas de estilo complexas, prepare o arquivo no editor original.

Dúvidas sobre o otimizador SVG

O desenho pode ficar borrado?

O otimizador SVG continua produzindo vetores, mas arredondar números e reescrever caminhos pode mudar contornos. Por isso, essas opções começam desligadas. Já o PNG tem resolução fixa: escolha uma largura adequada ao tamanho em que será exibido.

Por que o arquivo pode aumentar?

Formatar acrescenta recuos e quebras de linha. Um SVG que já está compacto também pode oferecer pouca economia. Compare a contagem de bytes da proposta com a original antes de aplicar.

Dá para otimizar em lote?

Não. O fluxo trabalha com um documento e uma comparação por vez, com uma etapa disponível para desfazer. Coleções de arquivos são mais adequadas a uma rotina de construção com validações próprias.

A otimização pode afetar estilos e animações?

Animações e elementos style são recusados antes da prévia. Só há suporte a uma lista limitada de propriedades de apresentação em atributos style. Prepare documentos mais complexos no programa de origem antes de trazê-los para cá.

Os IDs usados por JavaScript são removidos?

Não: os IDs são preservados e não há opção para removê-los. Isso ajuda a manter referências do projeto, mas scripts dentro do SVG são recusados. Confira as dependências externas ao integrar o resultado à aplicação.

Ficou alguma dúvida?

Confira seu próximo ícone

Abra o exemplo no otimizador SVG, compare a proposta e aplique apenas quando o resultado estiver adequado.

É possível desfazer uma aplicação de alterações.