Skip to content
Built for LightBurn users

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.

Open the converterAll supported softwareFree preview · no signup · runs in browser

Recommended settings for LightBurn

Preset
clean
Format
dxf
DXF version
AutoCAD 2000
Units
mm

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. 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. 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. 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. 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. 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.
Free to re-publish with attribution. Please link back so readers can see the methodology.
“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.”
— Etsy seller, anonymized, Pet portrait engraving shop

Manual workflow vs. VectoSolve

TaskManual workflowWith VectoSolve
Convert a logo to cut + engrave layersTrace in LightBurn (10 min) → manually assign layers (5 min) → cleanup nodes (5 min)10 sec upload + pick LightBurn CAM preset + download
Photo engraving on woodLightBurn photo mode: 5 min setup + wait 30s per preview frame + tweakUpload photo, adjust sliders with live preview, download G-code
Apply kerf compensationLook up material kerf in LightBurn forum → enter manually → re-verifyPick 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.

Manual
15 min
VectoSolve
90 sec

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.

Manual
45 min
VectoSolve
5 min

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).

Manual
20 min setup + per-run tweaks
VectoSolve
1 min

Troubleshooting — common LightBurn errors

Error
Imported DXF has everything on one layer
▾
Cause

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.

Fix

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.

Error
Photo engraving comes out blocky / low-contrast on wood
▾
Cause

Default Floyd-Steinberg dithering doesn't preserve contrast well on burn media.

Fix

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.

Error
Kerf compensation mismatch — parts are too small
▾
Cause

No kerf offset applied at export time.

Fix

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
▾
Cause

Very high DPI (400+) combined with a large canvas produces G-code files >50 MB that some controllers can't buffer.

Fix

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

LightBurn 1.2.xLightBurn 1.3.xLightBurn 1.4.xLightBurn 1.5.xLightBurn 1.6.xLightBurn 1.7.x (GRBL, Ruida, TopWisdom)xTool Creative SpaceLaserGRBLLaserWebT2LaserRDWorks (via DXF)

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