SVG abre em branco: sete verificações antes de refazer
Um SVG em branco pode estar fora da tela, invisível, recortado, incompatível, malformado ou conter só raster. Preserve e faça sete verificações antes de refazer.
Nesta página
- 1. Preserve o arquivo e confira se contém dados
- 2. Compare navegador e editor vetorial
- 3. Selecione tudo e inspecione os limites
- 4. Compare a arte com o viewBox
- 5. Confira pintura e visibilidade
- 6. Inspecione recursos que o destino pode não aceitar
- 7. Valide ou exporte novamente o arquivo
- Quando reconstruir ou vetorizar novamente
- Onde o PerfectVector se encaixa
- Perguntas frequentes
- Fontes
Se um SVG abre em branco, duplique o arquivo antes de salvar ou exportar qualquer coisa. A arte ainda pode estar presente, mas fora do viewBox visível, pintada de transparente ou branco, oculta por recorte ou máscara ou construída com um recurso que um aplicativo não aceita. Salvar novamente um documento em branco pode transformar um arquivo recuperável em um realmente vazio.
Abra a cópia em um navegador e editor vetorial. Essa comparação é a primeira divisão: visível em um, mas vazio no outro, geralmente significa suporte do aplicativo ou estrutura do documento; vazio em todo lugar aponta mais para área de visualização, pintura, recorte, marcação inválida ou conteúdo ausente.
As sete verificações
- Preserve o original e inspecione o tamanho do arquivo.
- Compare um navegador com um editor vetorial.
- Selecione tudo e inspecione os limites dos objetos.
- Compare os limites com
viewBox,widtheheight. - Confira preenchimento, contorno, opacidade, display e visibility.
- Inspecione recortes, máscaras, padrões, filtros,
<image>e<foreignObject>. - Valide ou exporte novamente a marcação antes de decidir vetorizar de novo.
As verificações são um mapa de diagnóstico, não sete reparos desconexos. Confirme que existe geometria e teste limites, escala, pintura, recorte, efeitos compatíveis e dependências antes de substituir qualquer coisa.

1. Preserve o arquivo e confira se contém dados
Faça uma cópia com outro nome. Confira o tamanho e abra em um editor de texto simples.
Um arquivo de zero bytes ou um documento com apenas um elemento raiz <svg> vazio tem pouco a recuperar dessa cópia. Um arquivo com traçados, grupos, estilos ou um grande bloco de dados codificados não está vazio só porque a tela parece vazia.
Não deduza demais de um tamanho grande. O arquivo pode conter imagem incorporada de alta resolução, estilos repetidos ou dados malformados. O tamanho só indica que vale inspecionar mais.
2. Compare navegador e editor vetorial
Arraste o SVG para um navegador atual e abra a mesma cópia no Inkscape, Illustrator, Figma ou outro editor vetorial.
| Navegador | Editor | Caminho provável |
|---|---|---|
| Visível | Em branco | Recurso incompatível, conteúdo web incorporado, padrão, filtro, máscara ou limitação do importador |
| Em branco | Visível | Problema de marcação, CSS, recurso ou segurança voltado ao navegador |
| Em branco | Em branco | Área de visualização, pintura, recorte, marcação malformada ou conteúdo ausente |
| Visível | Visível | O sintoma original pode pertencer a miniaturas, método de importação ou um aplicativo específico |
Um navegador exibir o arquivo não prova que contém traçados vetoriais portáteis. Navegadores renderizam imagens raster incorporadas e conteúdo web que CAD ou editores vetoriais ignoram.
3. Selecione tudo e inspecione os limites
No editor vetorial, use Select All. Procure uma caixa de seleção, coordenadas, largura e altura.
- Uma caixa muito fora da página significa que a arte está fora da tela.
- Uma seleção enorme pode indicar ponto solto, objeto de recorte ou retângulo de fundo.
- Uma caixa normal com arte invisível aponta para pintura, opacidade ou recorte.
- Nenhum objeto selecionável sugere conteúdo incompatível, documento vazio ou falha de importação.
Se os objetos estão fora da tela, mova a seleção para a página ou ajuste a página ao desenho. Evite redimensionar os traçados, a menos que suas dimensões reais também estejam erradas.
4. Compare a arte com o viewBox
Abra o SVG como texto e inspecione o elemento raiz:
<svg xmlns="http://www.w3.org/2000/svg"
width="800" height="600" viewBox="0 0 800 600">Os quatro números de viewBox são x mínimo, y mínimo, largura e altura, conforme a especificação do sistema de coordenadas SVG. Arte em coordenadas próximas de 10000,10000 não aparece dentro de viewBox="0 0 800 600". Uma dimensão zero ou negativa de viewBox desativa a renderização desse elemento.
Corrija os limites visíveis com base na geometria real. Não cole um viewBox aleatório de outro arquivo. O guia de SVG no tamanho errado explica como viewBox e dimensões da área de visualização interagem quando a arte aparece, mas na escala errada.
5. Confira pintura e visibilidade
Selecione um objeto e inspecione preenchimento e contorno. Estados invisíveis comuns incluem:
fill="none"sem contorno;- preenchimento branco sobre tela branca;
opacity="0",fill-opacity="0"oustroke-opacity="0";display="none"ouvisibility="hidden";- uma classe cuja folha de estilos aplica um desses valores;
- contorno extremamente fino na escala atual.
Coloque temporariamente um retângulo colorido atrás da arte ou atribua um preenchimento forte de teste à cópia de um traçado. Se aparecer, restaure os estilos pretendidos, em vez de deixar a cor de diagnóstico no arquivo final.
Se os preenchimentos continuam visíveis, mas linhas individuais somem após exportar, use o guia de contornos SVG que desaparecem para testar pintura, recorte, escala e aparências incompatíveis sem vetorizar novamente uma boa geometria.
6. Inspecione recursos que o destino pode não aceitar
Procure clipPath, mask, pattern, filter, <image> e <foreignObject> na marcação.
Recortes e máscaras podem ocultar tudo quando seus sistemas de coordenadas ou referências falham; o modelo de renderização SVG coloca recorte, mascaramento, filtragem e composição no fluxo de renderização. Padrões e filtros podem renderizar de maneiras diferentes entre importadores. Um elemento <image> incorpora conteúdo de imagem no contêiner SVG, enquanto <foreignObject> pode conter conteúdo de outro namespace XML, conforme a especificação de conteúdo incorporado SVG.
Se as formas sobrevivem, mas rótulos HTML desaparecem, compare foreignObject com texto SVG nativo e substitua apenas o rótulo que falha.
Se os traçados estão visíveis, mas uma sombra é cortada, diagnostique uma sombra SVG recortada testando separadamente a região do filtro e a área externa de visualização.
Referências também podem falhar. Confira se IDs usados por url(#name) realmente existem e são únicos. Se o SVG depende de imagem, fonte, folha de estilos ou arquivo vinculado externo, movê-lo pode ter quebrado esse recurso.
Para um aplicativo Qt, o guia de renderização SVG no Qt separa verificações de módulos e carregamento de limites de recursos compatíveis. Compare primeiro um pequeno arquivo original e depois inspecione a arte no caminho escolhido de renderização.
Quando um navegador mostra o desenho, mas o CAD não importa nada, procure geometria vetorial comum como <path>, <rect> e <circle>. Um PNG incorporado visível não tem curvas para o CAD usar.
7. Valide ou exporte novamente o arquivo
XML malformado, atributos inválidos e estruturas específicas do exportador podem ser tolerados por um renderizador e rejeitados por outro. Se você tem o desenho original, reabra no aplicativo criador e exporte uma cópia SVG simples ou simplificada. Expanda apenas recursos que o destino não trata e compare o novo arquivo com o original.
Se não tem o original, use um validador SVG/XML ou editor de texto que relate erros de sintaxe. Trabalhe em uma cópia e corrija primeiro o primeiro erro estrutural, porque mensagens posteriores podem ser consequências dele.
Não execute um otimizador na única cópia. A otimização reescreve a estrutura e pode dificultar a recuperação quando o problema ainda não foi entendido.
Quando reconstruir ou vetorizar novamente
Vetorizar novamente é adequado quando o arquivo contém só uma imagem raster incorporada, a estrutura SVG gerada é inutilizável fora de um navegador ou nenhum original editável sobreviveu. Extraia ou localize o raster de maior qualidade e vetorize em traçados reais.
Não é a solução correta para traçados fora da tela, viewBox errado, preenchimentos brancos ou uma máscara incompatível. Esses arquivos já têm geometria, e preservá-la evita perda desnecessária de qualidade.
Se o desenho inteiro é selecionado como uma imagem de pixels ou fica quadriculado em zoom alto, use o diagnóstico de pixels ocultos antes de reconstruir.
Onde o PerfectVector se encaixa
O fluxo de imagem em vetor do PerfectVector serve para o caso apenas raster. Envie o melhor PNG, JPG ou outra imagem compatível e inspecione a prévia vetorial em busca de formas reais, bordas limpas, espaço negativo e traçados manejáveis.
Não repara marcação SVG arbitrária nem recupera recursos externos. Se o arquivo já contém bons traçados, corrija área de visualização, estilos ou recurso incompatível no editor vetorial. Se é apenas raster dentro de um arquivo SVG, reconstruir a arte visível como traçados oferece um vetor portátil, em vez de outro invólucro.
Perguntas frequentes
Por que meu SVG fica em branco no Illustrator, mas aparece no Chrome? O arquivo pode usar um recurso que o navegador aceita, mas o Illustrator não importa, como conteúdo web incorporado, padrão complexo, filtro, máscara ou raster encapsulado. Inspecione a marcação e confira se contém traçados vetoriais comuns antes de exportar novamente uma cópia SVG mais simples.
Como encontrar arte SVG fora da tela?
Use Select All e inspecione os limites ou coordenadas da seleção. Se uma caixa aparece longe da página, mova para a página ou ajuste a página ao desenho. Depois atualize o viewBox para corresponder à geometria visível pretendida.
Um SVG pode ser branco e parecer vazio?
Sim. Preenchimentos ou contornos brancos somem sobre tela branca. O arquivo também pode usar opacidade zero, display="none" ou visibility="hidden". Teste sobre fundo colorido e inspecione estilos computados.
Por que meu SVG é importado em branco no Fusion ou outro CAD?
O arquivo pode conter um bitmap incorporado ou conteúdo web incompatível, em vez de curvas vetoriais. CAD precisa de geometria de traçados que possa importar. Procure <path> e formas relacionadas e confira se o conteúdo visível está dentro de <image> ou <foreignObject>.
Devo converter um SVG em branco para PNG e de volta para SVG? Só se o SVG não tiver geometria vetorial recuperável e a aparência raster for o melhor material original restante. A passagem por PNG destrói a estrutura existente de traçados. Diagnostique primeiro problemas de área de visualização, visibilidade, recorte e suporte.
Fontes
- W3C — sistemas de coordenadas SVG 2 — Define áreas de visualização,
viewBox, unidades e transformações. - W3C — modelo de renderização SVG 2 — Documenta recorte, mascaramento, filtragem, composição e ordem de renderização.
- W3C — conteúdo incorporado em SVG 2 — Define imagens incorporadas e conteúdo externo em SVG.
- W3C — serviço de validação de marcação — Oferece validação de documentos baseada em padrões para depurar marcação.
Quando o arquivo restante é só pixels dentro de um contêiner SVG, reconstrua a arte como traçados vetoriais editáveis e inspecione a prévia. Quando bons traçados já existem, preserve-os e repare a menor parte problemática do documento.
Mais do blog

Pontas miter SVG: corrija cantos sem recortá-los
Uma junção miter SVG pode criar uma ponta em um canto estreito ou ser recortada na borda. Compare limites miter, chanfros, junções arredondadas e espaço da viewport.
Sprites de símbolos SVG: preserve IDs, viewBoxes e cores
Crie um sprite de símbolos SVG com dois ícones. Preserve IDs e viewBoxes, defina o comportamento de cor e confira referências externas e nomes acessíveis no contexto.