SVG for LaserGRBL
LaserGRBL is free GRBL laser control software for diode laser machines. SVG files import into LaserGRBL as vector line data — but the SVG must be structured correctly for the software to interpret cut paths and engrave paths separately.
About SVG for LaserGRBL
LaserGRBL is open-source laser control software used with GRBL-based diode laser machines (xTool, Atomstack, Sculpfun, Ortur, and similar). It accepts SVG files as vector input for line engraving and cutting operations.
SVG file requirements for LaserGRBL: LaserGRBL reads SVG path data and converts it to G-code. For clean import, the SVG must contain closed paths with no fill (stroke only) for cut lines. Filled shapes are interpreted as engrave areas. LaserGRBL does not require specific document units, but millimetre-based SVG files produce more predictable dimension scaling.
Colour-based operation layers: LaserGRBL assigns laser speed and power settings per stroke colour. Use red (#FF0000) for cut lines and black (#000000) for engrave lines — this follows the common convention supported by most GRBL laser workflow guides. Assign separate layers in your SVG editor (Inkscape) and colour each layer distinctly.
Converting images for LaserGRBL: raster images (PNG, JPG) need to be converted to SVG vector paths before importing into LaserGRBL for line engraving. Use the vectorizer to convert your image to SVG, then open the SVG in Inkscape to assign the correct stroke colour and remove fills before exporting Plain SVG.
For photo engraving (not vector): LaserGRBL also supports direct raster import with dithering modes. Upload the PNG directly for photo-style laser engraving without conversion to SVG.