Comprima arquivos SVG
Remova a bagunça deixada pelo editor e encurte os dados dos caminhos com o SVGO, direto no navegador.
Solte os arquivos aqui
ou
Escolher arquivosSVG · JPG · PNG · GIF · TIFF · WebP
Os arquivos nunca saem do seu dispositivo
Carregando o compressor…
Como comprimir arquivos SVG
Adicione os arquivos
Solte os arquivos na caixa, cole-os ou escolha-os no seu dispositivo. Nada é enviado.
Confira as configurações
A predefinição padrão serve para a maioria dos arquivos. Mude a qualidade, o tamanho ou o formato se precisar de um arquivo menor.
Baixe o resultado
Salve cada arquivo ou todos de uma vez em um ZIP. Se um arquivo não puder ficar menor, você fica com o original.
SVG é código, não pixels
Um arquivo SVG (Scalable Vector Graphics) é um documento de texto em XML que descreve formas: caminhos, círculos, degradês, texto. Como contém instruções em vez de pixels, ele fica nítido em qualquer tamanho, de um favicon de 16 pixels a um outdoor. Ícones, logotipos, ilustrações, gráficos e mapas na web muitas vezes são SVG, e o formato é um padrão do W3C desde 2001.
Ser texto tem um efeito colateral: o tamanho do arquivo depende de quão prolixo o editor foi ao escrevê-lo, e não do tamanho em que a imagem é exibida. Dois SVGs que aparecem idênticos na tela podem ter tamanhos que diferem várias vezes.
O que deixa arquivos SVG mais pesados do que o necessário
- Metadados do editor. Illustrator, Inkscape, Figma e Sketch acrescentam seus próprios namespaces, nomes de camadas, comentários de exportação e às vezes uma cópia incorporada do documento editável.
- Precisão excessiva. Coordenadas como
12.483920174, quando12.48é exibido exatamente igual em qualquer tamanho realista. - Estrutura redundante. Grupos vazios, camadas ocultas, valores de atributo padrão, definições não usadas e estilos que poderiam ser mais curtos.
- Sintaxe longa de caminhos. Comandos absolutos onde os relativos seriam mais curtos, letras de comando repetidas, espaços desnecessários.
- Bitmaps incorporados. Uma foto colada em uma ilustração é guardada como texto Base64 dentro do SVG, o que ocupa cerca de um terço a mais que o arquivo de imagem original.
Como a ferramenta otimiza SVG
A ferramenta roda o SVGO, o otimizador de SVG de código aberto mais usado, no seu navegador. Ele remove metadados e comentários, desfaz grupos inúteis, encurta os dados dos caminhos, arredonda os números para 3 casas decimais por padrão (você pode escolher de 0 a 6) e une estilos, repetindo as passagens até que nada mais mude. O resultado continua sendo um SVG normal, que você pode abrir em qualquer editor ou colar em HTML. Nos nossos testes com oito SVGs, de ícones otimizados à mão a uma exportação do Inkscape cheia de dados do editor, a economia variou de 8 % a 42 %.
A otimização é tecnicamente com perdas em um sentido restrito: o arredondamento altera as coordenadas em quantidades mínimas, e os dados específicos do editor desaparecem, então não é possível reabrir o arquivo com todas as camadas originais. Guarde o arquivo-fonte da sua ferramenta de design e trate o SVG otimizado como a versão publicada.
Os servidores normalmente enviam SVG com compressão gzip ou Brotli, que reduz o texto de novo no caminho até o navegador. A otimização e a compressão do servidor se somam, porque os dados removidos nem precisam ser comprimidos.
Quando um SVG otimizado quebra
- O CSS ou o JavaScript não encontra mais um elemento. Os otimizadores encurtam ou removem IDs e nomes de classe que parecem não usados dentro do arquivo. Se os estilos ou scripts da sua página apontam para eles, confira o resultado antes de publicar.
- O ícone não muda mais de escala. Um SVG precisa do atributo
viewBoxpara ser redimensionado corretamente. A ferramenta o mantém, então verifique se o original tinha um; um SVG só com largura e altura fixas nunca mudou bem de escala. - Formas minúsculas ficam distorcidas. Ícones muito pequenos desenhados em uma área de trabalho grande podem sofrer com o arredondamento. Isso é raro com a precisão padrão.
- O arquivo é quase todo uma foto incorporada. Exporte a foto como um JPG ou WebP separado e faça um link para ela, ou converta o gráfico inteiro em bitmap.
Perguntas sobre SVG
O SVG otimizado vai ficar diferente?
Em tamanhos normais, não. Formas, cores e texto aparecem iguais. Use a visualização antes/depois para conferir detalhes como traços finos se tiver dúvida.
Ainda vou poder editar o arquivo depois?
Sim, qualquer editor vetorial o abre. O que se perde são informações específicas do editor, como nomes de camadas e pranchetas, então guarde o original para trabalhos de design futuros.
Devo converter SVG para PNG para deixá-lo menor?
Normalmente não. Um ícone SVG limpo muitas vezes tem só alguns kilobytes e fica nítido em qualquer tela. Converta para PNG só quando o destino não aceitar SVG, como muitos clientes de e-mail e algumas redes sociais.
É seguro otimizar um SVG com animações?
As animações SMIL e CSS dentro do arquivo são mantidas, mas animações controladas por scripts externos podem depender de IDs. Teste o arquivo otimizado na página onde ele roda.
Páginas relacionadas
Imagens bitmap são tratadas pelo compressor de imagens. Para entender o que roda localmente e por quê, veja como funciona.