O limpador SVG

Por que os SVGs exportados de CAD quebram os analisadores e como o limpador de SVGs do cncfoam.com os corrige: removendo resíduos do Inkscape/DXF, limpando pastas em lote e baixando um ZIP limpo.

Arquivos SVG exportados de programas CAD — especialmente aqueles que passaram por um processo de ida e volta com importação DXF no Inkscape — geralmente estão cheios de lixo que trava os interpretadores SVG. O Limpeza de SVG as tiras desse lixo para que seus contornos carreguem limpos.

O que dá errado com os SVGs CAD

Resíduos comuns que o limpador remove:

  • <symbol id="*Model_Space"> blocks — the asterisk is an invalid XML id character that crashes parsers.
  • <inkscape:path-effect> live path effects.
  • <pattern id="Hatch…"> DXF hatch fills.
  • <marker id="Distance…"> dimension markers.
  • Unused <defs> entries and stray xml:space="preserve".

Duas formas de usá-lo

  • Automático — cncfoam.com limpa cada SVG no momento em que o carrega ou arrasta para a ferramenta, mostrando um aviso do que foi removido. Normalmente, você nunca precisa pensar nisso.
  • A ferramenta autônoma — o público Limpeza de SVG página limpa arquivos no seu navegador (nada é enviado). Solte um único arquivo ou uma pasta inteira; cada arquivo recebe um selo LIMPO / JÁ LIMPO / FALHA com a mensagem exata do analisador, e você pode baixar tudo como um ZIP.

Segurança

SVGs podem carregar scripts, então todo SVG que entra no cncfoam.com também sanitizado<script>, <foreignObject>, event handlers and javascript:/data: links are stripped — before it is parsed or stored. The cleaner is about parseabilidade; o sanitizante está prestes a segurançaAmbos executam automaticamente.

Se um SVG recusar-se a carregar em qualquer lugar — não apenas no cncfoam.com — execute-o primeiro pelo limpador. Ele corrige um número surpreendente de arquivos com o problema "por que este não abre".