Ir para o conteúdo principal

Visualizador e inspetor de SVG

Ver o tamanho e o viewBox de um SVG, e se ele carrega algo inseguro.

Processado no seu navegador. Este arquivo é convertido no seu dispositivo e nunca é enviado.

Conversor

Entrada

.svg até 50 MB. Você também pode arrastar um arquivo até aqui.

Nenhum arquivo selecionado.

Sobre esta ferramenta

Abrir um SVG desconhecido normalmente significa responder a duas perguntas: qual é o tamanho real dele, e se contém algo que não deveria. Um SVG pode carregar scripts, manipuladores de eventos e referências que buscam conteúdo em outros sites, e nada disso aparece quando você olha a imagem.

Esta ferramenta lê o documento, informa a largura, a altura e o viewBox declarados, conta os elementos e lista tudo o que encontrou de executável ou que busca conteúdo externo. O download é uma cópia limpa, sem esse conteúdo.

Formatos suportados e limites

Entrada
.svg
Saída
.svg (image/svg+xml)
Nome do arquivo gerado
The original name with -cleaned, for example logo.svg becomes logo-cleaned.svg.
Tamanho máximo
50 MB
Processamento
No seu navegador. O arquivo não é enviado.

Como usar

  1. Escolha um arquivo .svg, ou cole a marcação.
  2. Leia o relatório e a prévia.
  3. Selecione Converter para baixar a cópia limpa.

Limitações

  • O relatório fala do que o documento declara. Um SVG só com viewBox não tem tamanho em pixels nenhum, e é exatamente isso que o relatório vai dizer.
  • Só tamanhos absolutos em pixels são lidos. Uma largura dada em porcentagem depende de um contêiner que não existe aqui, então é reportada como ausente.
  • A contagem de elementos inclui todo nó, não só as formas visíveis.
  • A cópia limpa não é otimizada. Use o otimizador ou o minificador para isso.

Problemas comuns

O ficheiro foi recusado antes sequer de começar.

O Visualizador e inspetor de SVG verifica a extensão antes de ler um único byte, e aceita .svg. Os navegadores indicam os tipos de ficheiro de forma suficientemente inconsistente para que seja a extensão a decidir.

Mude o nome do ficheiro se a extensão estiver simplesmente errada, ou converta-o primeiro para uma dessas. Um ficheiro cuja extensão não corresponde ao conteúdo é recusado pela mesma razão, e esse precisa de conversão e não de mudança de nome.

Disse que o ficheiro era grande demais.

O limite aqui é 50 MB. Não é uma política mas uma medição: tudo corre no seu próprio dispositivo, e acima desse tamanho um telemóvel fica sem memória em vez de acabar devagar.

Divida o ficheiro, reduza-o antes de converter, ou use um programa de computador para esse. Uma máquina com mais memória aguenta mais, mas o limite não sabe em que máquina está.

Seleccionei vários ficheiros e só um foi convertido.

Esta ferramenta leva um ficheiro de cada vez. Fazer vários ao mesmo tempo multiplicaria a memória em uso, que é o que cede primeiro num telemóvel.

Converta-os um a seguir ao outro. Entre eles não fica nada, pelo que não há estado nenhum para reiniciar.

O separador recarregou-se sozinho a meio.

O navegador ficou sem memória e reiniciou a página. Perto de 50 MB é a primeira falha que um telemóvel encontra, e parece um bloqueio mais do que um erro.

Experimente um ficheiro mais pequeno, feche outros separadores, ou faça-o num computador. Não foi enviado nem perdido nada — o ficheiro original está intacto no seu dispositivo.

O resultado abriu no programa errado.

A saída é um ficheiro .svg, e o seu sistema abre essa extensão com aquilo que lhe foi indicado. Não é a conversão que o decide.

Abra-o a partir do programa que quer, ou mude a aplicação predefinida para .svg nas definições do sistema. O ficheiro em si está correcto.

Perguntas frequentes

Meu arquivo é enviado?
Não. O arquivo é interpretado no seu navegador e nunca sai do seu dispositivo.
Por que ele diz que meu SVG não tem largura?
Porque ele declara apenas um viewBox, ou declara uma porcentagem. Os dois casos são comuns em conjuntos de ícones, e os dois significam que o arquivo não tem tamanho próprio em pixels; quem o exibe é que decide o tamanho.
O que conta como conteúdo inseguro?
Elementos script, atributos de evento como onload, links javascript:, blocos foreignObject e qualquer referência que buscaria conteúdo de outra origem.
Posso confiar na cópia limpa?
Tudo o que era executável ou buscava conteúdo externo foi removido por um interpretador, não por busca de padrões. É uma posição bem mais forte que a do original, embora nada substitua saber de onde um arquivo veio.
Preciso instalar algo ou criar uma conta para usar o Visualizador e inspetor de SVG?
Não, a nada disso. O Visualizador e inspetor de SVG funciona dentro do navegador que você já tem: sem cadastro, sem download, sem marca d'água no resultado e sem limite de quantos arquivos você converte. Também não há nada para desinstalar depois, porque nada foi instalado.
O Visualizador e inspetor de SVG funciona offline?
Depois que a página carrega, sim. A conversão acontece no seu aparelho, então não precisa de conexão para trabalhar. A primeira visita baixa a página e o código que converte; daí em diante uma conexão que cai não interrompe nada, e o arquivo convertido aparece igualzinho ao que apareceria online.
Qual o tamanho máximo de arquivo do Visualizador e inspetor de SVG?
O limite é 50 MB. É uma escolha, não um teto técnico: a restrição de verdade é a memória, e um arquivo que decodificado passa da memória do aparelho falha de um jeito difícil de explicar. Celulares esgotam bem antes dos notebooks, e é por isso que o limite está onde está.
Dá para converter vários arquivos de uma vez no Visualizador e inspetor de SVG?
Aqui não: esta ferramenta pega um arquivo por vez, porque o que ela faz depende de escolhas sobre aquele arquivo específico. Converta um depois do outro, ou veja os conversores em lote da mesma categoria, feitos para uma pasta inteira.

Publicidade e estatísticas neste site

A publicidade paga este site, e o Google Analytics diz-nos que páginas são úteis. Ambos podem guardar cookies: os anúncios para escolher o que lhe mostrar e não se repetirem, as estatísticas para contar visitas de regresso. Os seus ficheiros não têm nada a ver com isso: nunca saem do navegador, seja qual for o botão que carregar, e todas as ferramentas funcionam nos dois casos.

O que isto abrange