LightBurn-ready files for cutting, engraving, and photo work — no license conflict
LightBurn is the gold-standard laser control software for a reason: it's stable, fast, and speaks to nearly every laser controller on the market. But when it comes to bringing a photo into LightBurn for engraving or cutting, the workflow falls apart. The built-in Trace Image tool produces noisy vectors that need manual cleanup. Photo engraving requires either LightBurn's own Passthrough mode (fiddly) or external tools like ImageR ($99). VectoSolve gives you three clean paths into LightBurn: a DXF split into one layer per fill colour, each with its own colour index, which is exactly the shape LightBurn turns into a power-and-speed row per layer; a standalone R12 DXF for import; or direct G-code with Atkinson dithering for photographic engraving on wood, slate, leather, or anodized aluminum.
Recommended settings for LightBurn
Try the photo engraver below
Upload a photo, pick your settings, download G-code. Drops straight into LightBurn, xTool Creative Space, LaserGRBL.
Step-by-step workflow
- 1
Pick your end goal: cut, engrave, or photo?
For cutting and engraving from a logo or drawing: use our laser converter at /svg-for-laser-cutting. For photographic engraving (portraits, pet photos, landscapes on wood/slate/leather): use our dedicated /photo-engraving tool with Atkinson dithering.
- 2
For cut/engrave: pick "Bold Cut" preset
Bold Cut produces clean contour paths with enough internal detail for engraving but without noise. The LightBurn CAM preset in DXF export puts every distinct fill colour on its own layer, each with its own DXF colour index, so the separation is already done when the file opens.
- 3
For photo engraving: use the Photo Engraver tool
Upload the photo, pick Atkinson dithering (preserves contrast far better than Floyd-Steinberg for laser), set your DPI (254 for wood, 300 for slate, 400 for anodized), pick power and feed rate, download G-code. Feed directly into LightBurn via File → Open, or run through LaserGRBL.
- 4
Assign speed and power per layer
LightBurn imports our DXF with one layer per fill colour, each carrying its own colour index, so it lands as several ready-made layers rather than one heap. Decide which colour cuts and which one engraves, then set the numbers: cut around 10 mm/s at 70% power for 3 mm plywood, engrave around 300 mm/s at 25%. A traced image is all fill, which is why the split is by colour and not a fixed cut-versus-engrave pair — that older split handed you an empty cut layer.
- 5
Frame and run
In LightBurn, hit Frame to verify placement on your material, then Start. Our files are LightBurn-native — no import dialog tweaks needed.
What usually goes wrong
- ×LightBurn's Trace Image tool produces jittery vectors needing 10–20 minutes of node cleanup for any non-trivial image.
- ×Manually separating cut paths from engrave regions is tedious — you click each path and assign a layer.
- ×LightBurn photo mode is slow to set up and produces heavy files. Third-party dithering tools (ImageR, Inkscape + halftone extensions) need exporting back and forth.
- ×No kerf compensation in LightBurn — your cut parts are 0.1–0.3mm too small and you learn this after cutting them.
How we solve it
- ✓DXF exported as AutoCAD 2000 — exactly what LightBurn expects.
- ✓Units declared explicitly in the DXF header ($INSUNITS) — no 25.4× scale errors.
- ✓Live compatibility analyzer warns if the file is too heavy before you even download.
- ✓Pure LWPOLYLINE output — no splines, no exploded blocks, chains cleanly.
- ✓Preset clean auto-tunes path count for LightBurn.
“I've been doing pet portrait engravings on Etsy for two years. The Atkinson dithering output is sharper than anything LightBurn's built-in mode produces. My customers can actually see the dog's eyes now.”
Manual workflow vs. VectoSolve
| Task | Manual workflow | With VectoSolve |
|---|---|---|
| Convert a logo to cut + engrave layers | Trace in LightBurn (10 min) → manually assign layers (5 min) → cleanup nodes (5 min) | 10 sec upload + pick LightBurn CAM preset + download |
| Photo engraving on wood | LightBurn photo mode: 5 min setup + wait 30s per preview frame + tweak | Upload photo, adjust sliders with live preview, download G-code |
| Apply kerf compensation | Look up material kerf in LightBurn forum → enter manually → re-verify | Pick material preset — kerf auto-applied |
Real use cases
Pet portrait engraving on wood keychain
Customer photo of their dog → upload to Photo Engraver → Atkinson dither at 254 DPI → 30 mm wide G-code → laser on 3mm plywood keychain blanks. Etsy-ready in 2 minutes.
Memorial plaque on slate
Portrait photo of deceased + dates → vectorize text separately, photo engrave at 300 DPI → one combined LightBurn file. Families pay $50–200 for this product.
Batch logo engraving for swag
Company logo → LightBurn CAM preset DXF → engrave on 100 acrylic name badges. Same file runs on any LightBurn-controlled machine (xTool, Ortur, OMTech, LaserGRBL).
Troubleshooting — common LightBurn errors
ErrorImported DXF has everything on one layer▾
The LightBurn CAM target was not selected, so no per-colour layer table was written — or the artwork really did trace down to a single colour, in which case one layer is the correct answer.
When exporting DXF, pick LightBurn as the CAM target: the exporter then writes one layer per distinct fill colour, each with its own DXF colour index. If the artwork traced down to one flat colour, lower the simplification or raise the colour count before converting — there is no second colour for the exporter to split on.
ErrorPhoto engraving comes out blocky / low-contrast on wood▾
Default Floyd-Steinberg dithering doesn't preserve contrast well on burn media.
Switch to Atkinson dithering in the Photo Engraver tool. Atkinson was designed to preserve contrast (originally for the 1-bit Mac display) and it's the best default for laser output on wood and slate.
ErrorKerf compensation mismatch — parts are too small▾
No kerf offset applied at export time.
In our laser niche, pick a material preset (e.g. "Plywood 3mm") — the kerf value (0.15mm typical) is automatically applied to G-code output. For DXF-only workflows where you cut in LightBurn, offset manually in LightBurn's Kerf Offset menu.
Error"Out of memory" error on photo engraving G-code▾
Very high DPI (400+) combined with a large canvas produces G-code files >50 MB that some controllers can't buffer.
Drop DPI to 254 (still photographic quality) or reduce canvas width. Our Photo Engraver shows estimated scan line count live so you can size down before hitting download.
Tested & compatible with
Technical deep-dive — why it works
- ▸Atkinson dithering propagates error to 6 neighbors with equal 1/8 weight each (total 6/8 = 75%). This under-diffusion preserves local contrast, which is what human eyes and laser burns both respond to.
- ▸Serpentine scan pattern: every other row is engraved right-to-left. Cuts travel time between rows by ~50% on portraits (most of which have empty left/right edges).
- ▸Variable-power M4 mode: power modulates per-pixel based on darkness, not binary on/off. This gives true photographic gradation instead of halftone.
- ▸Our LightBurn CAM preset uses DXF color indices 1 (red) and 5 (blue) — LightBurn auto-maps these to its Layer 1 and Layer 5 on import.
FAQ — LightBurn specific
Is this a replacement for LightBurn?▾
No — LightBurn is your controller software and stays. We replace the tedious steps of preparing a photo or logo for LightBurn: tracing, layer assignment, kerf offset, and photo dithering. Output goes into LightBurn as input.
Why Atkinson over Floyd-Steinberg?▾
Floyd-Steinberg diffuses 100% of quantization error, which softens contrast. Atkinson only diffuses 75% (6/8 of the error), preserving crisp edges — critical on laser media where each burn dot has a hard boundary. It's why the original 1-bit Mac display used Atkinson.
Can I use this with a diode laser (Sculpfun S9, Ortur Laser Master)?▾
Absolutely. Diode lasers are lower-power but G-code compatible. Use a lower max power in the Photo Engraver (S400–S600 instead of S1000) and you'll get clean engraving on wood and cork.
Will this work with Ruida controllers directly?▾
For Ruida controllers you typically import into LightBurn first (LightBurn talks natively to Ruida via Ethernet/USB). Our files drop cleanly into LightBurn, and LightBurn handles the Ruida-specific translation.
Other supported software
Ready to skip the manual cleanup?
Convert any image to a clean LightBurn-ready file in under a minute. Free preview, no signup, runs entirely in your browser.
Open the converter