Build, test, and publish coverage for svg2gcode
Build svg2gcode-web Deploy svg2gcode-web
Convert vector graphics to g-code for pen plotters, laser engravers, and other CNC machines
Check it out at https://sameer.github.io/svg2gcode. Just select an SVG and click generate!
cargo run --release -- examples/Vanderbilt_Commodores_logo.svg --off 'M4' --on 'M5' -o out.gcode
To convert curves to G02/G03 Gcode commands, use flag --circular-interpolation true.
Output, rendered at https://ncviewer.com
cat out.gcode
Vanderbilt Commodores Logo Gcode
The core functionality of this tool is available as the svg2gcode crate.
These go into greater detail on the tool's origins, implementation details, and planned features.
-
Use a 3D printer for plotting: (thanks @jeevank for sharing this) https://medium.com/@urish/how-to-turn-your-3d-printer-into-a-plotter-in-one-hour-d6fe14559f1a
-
Convert a PDF to GCode: follow this guide using Inkscape to convert a PDF to an SVG, then use it with svg2gcode
-
Are shapes, fill patterns supported? No, but you can convert them to paths in Inkscape with
Object to Path. See #15 for more discussion. -
Are stroke patterns supported? No, but you can convert them into paths in Inkscape with
Stroke to Path.