SVG-renser

Hvorfor CAD-eksporterede SVGer bryder parserne, og hvordan cncfoam.com SVG-renseren løser dem: fjerner Inkscape/DXF-efterladenskaber, batch-renser mapper og downloader en ren ZIP.

SVG-filer eksporteret fra CAD-programmer — især dem, der er blevet rundsendt gennem en DXF-import i Inkscape — er ofte fyldt med skrald, der får SVG-parserne til at gå ned. The SVG-renser fjerner det lort, så dine omrids indlæses rent?

Hvad går galt med CAD SVG'er?

Almindelige syndere, som rengøringsmidlet fjerner:

  • <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".

To måder at bruge det

  • Automatisk — cncfoam.com renser enhver SVG i det øjeblik, du loader eller slipper den ind i værktøjet, og viser en meddelelse om, hvad der blev fjernet. Du behøver normalt aldrig tænke over det.
  • Det standalone værktøj — det offentlige SVG-renser side renser filer i din browser (intet bliver uploadet). Slip en enkelt fil eller en hel mappe; hver fil får et BLEVET RENSET / ALLEREDE REN / FEJL badge med den præcise parserbesked, og du kan downloade alt som en ZIP.

Sikkerhed

SVG'er kan bære scripts, så alle SVG'er, der kommer ind på cncfoam.com, bliver også sanitiseret<script>, <foreignObject>, event handlers and javascript:/data: links are stripped — before it is parsed or stored. The cleaner is about kanaliserbarhedEr sanitizeret ved at sikkerhedKører begge automatisk?

Hvis en SVG-fil ikke vil indlæses nogen steder — ikke kun på cncfoam.com — så kør den først igennem renseren. Det løser et overraskende antal "hvorfor vil den ikke åbne"-filer.