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 strayxml: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.