Como otimizar SVG
Aprenda a otimizar ficheiros SVG online: remova metadados desnecessários, elimine comentários e ajuste a precisão decimal para reduzir o peso do código vetorial.
Para otimizar um ficheiro SVG, envie um documento XML válido codificado em UTF-8 até 2 MB, selecione a remoção opcional de comentários e blocos de metadados e defina a precisão decimal entre 0 e 6 casas. O processo elimina espaços em branco supérfluos, limpa marcações desnecessárias e arredonda atributos numéricos sem unidades para reduzir o peso total do gráfico vetorial.
O que faz a otimização de gráficos vetoriais
Os ficheiros SVG gerados por programas de desenho contêm frequentemente metadados de edição, comentários internos e coordenadas com demasiadas casas decimais. Estes elementos aumentam o tamanho final do ficheiro sem acrescentar qualquer detalhe visível na página Web.
A ferramenta de processamento vetorial simplifica a marcação XML através de três ações principais: remoção de nós informativos, eliminação de espaçamentos repetidos e ajuste da precisão numérica. Deste modo, o documento fica mais leve e carrega mais rapidamente no navegador.
Passo a passo para otimizar o seu ficheiro
Para tratar os seus gráficos com o Otimizador de SVG, siga estas instruções práticas:
- Selecione um ficheiro SVG válido com codificação UTF-8 e peso até 2 MB.
- Escolha se pretende manter ativadas as opções de remoção de comentários e metadados.
- Defina a precisão numérica pretendida através de um valor inteiro entre 0 e 6 (a predefinição é 2).
- Inicie o processamento para calcular a nova estrutura minificada.
- Analise o relatório de bytes poupados e copie o código limpo ou faça a transferência do ficheiro resultante.
Caso pretenda posteriormente transformar o elemento vetorial num gráfico rasterizado para suportes legados, pode recorrer ao Conversor de SVG para PNG.
Exemplo prático de redução
Imagine um ícone de navegação exportado de um software de design com 12 400 bytes, contendo anotações de camadas e coordenadas de traço com 8 casas decimais.
Ao submeter o documento com a remoção de comentários, exclusão da etiqueta de metadados e precisão ajustada a 2 casas decimais, o tamanho final desce para 4 800 bytes. O utilizador obtém uma poupança de 61,3% sem distorção percetível nos contornos do desenho.
Limitações do utilitário
- Não atua como sanitizador de segurança: scripts, atributos inline de eventos e hiperligações mantêm-se presentes.
- Documentos com declarações de tipo de documento (DTD) ou entidades externas são rejeitados.
- Valores numéricos com unidades de medida explícitas (como px ou pt) e caminhos complexos fechados podem não ser alterados.
- O tamanho máximo aceite após descodificação é de 2 MB em formato UTF-8.
Erros comuns a evitar
- Submeter ficheiros corrompidos: garanta que o XML está bem formado e que a raiz do documento é uma etiqueta svg.
- Definir uma precisão numérica demasiado baixa: escolher 0 casas decimais em curvas delicadas pode achatar formas geométricas.
- Presumir limpeza de código malicioso: a ferramenta minifica a estrutura, pelo que ficheiros de origens não confiáveis devem ser inspecionados previamente.
Perguntas frequentes
Que tipos de atributos numéricos são arredondados?
O arredondamento incide sobre coordenadas, dimensões, atributos de opacidade e valores numéricos sem unidades declaradas. Expressões com unidades fixas permanecem inalteradas.
É possível preservar os comentários no ficheiro final?
Sim. Basta desmarcar a opção de remoção de comentários antes de processar o documento para manter as notas originais no XML.
O utilitário elimina scripts e eventos embutidos?
Não. O utilitário não serve como filtro de segurança. Todo o código executável ou ligações fora dos nós de metadados são conservados no ficheiro de saída.