← How-Tos
laser May 6, 2026 ◑ 23 views ◯ 8 min read

How to Prepare Photos for Laser Engraving with GIMP: Dithering, Halftones, and Grayscale

gimplaser engravingphotoditheringhalftonegrayscalewoodslateacrylicaluminumlightburndpihowto

Introduction

LightBurn handles vector-based laser engraving well, but when it comes to preparing photographs for laser engraving — converting full-color images into engravable halftones, dithered patterns, or grayscale depth maps — most makers hit a wall. GIMP (GNU Image Manipulation Program) is a free, open-source alternative to Photoshop that provides every tool you need for laser photo prep: channel separation, contrast curves, DPI scaling, custom dithering, halftone effects, and grayscale conversion optimized for different materials. This guide covers the complete GIMP-to-laser workflow: image selection, DPI calculation, grayscale conversion, contrast adjustment, dithering for different materials, halftone generation, and export settings that produce clean, detailed photo engravings on wood, acrylic, slate, anodized aluminum, and leather.

What You Need

Understanding Laser Photo Engraving

Unlike ink printing where color is deposited on the surface, laser engraving removes material or changes its color. The laser cannot produce shades of gray directly — it produces either burned (dark) or unburned (light) areas. To create the illusion of grayscale, we use patterns:

Step 1: Choose the Right Source Image

Best photo characteristics for laser engraving:

What does NOT engrave well:

Step 2: Open and Set Up in GIMP

  1. Open GIMP.
  2. File > Open > Select your image.
  3. Image > Scale Image:

DPI calculation formula:

DPI = 25.4 / line_interval_mm 0.1 mm line interval = 254 DPI 0.08 mm line interval = 317 DPI 0.05 mm line interval = 508 DPI
  1. Click Scale.

Step 3: Convert to Grayscale

  1. Image > Mode > Grayscale
  2. This removes color information, leaving luminance only.
  3. For color photos that you want to engrave in grayscale, this is sufficient.

Channel mixing for better contrast (optional):

Some colors convert to similar gray values. Use Channel Mixer to control the conversion:

  1. Colors > Components > Channel Mixer
  2. Check Monochrome
  3. Adjust Red, Green, Blue sliders:

Step 4: Adjust Contrast and Tonal Range

Laser engraving has a limited dynamic range. Stretching the tonal range ensures detail in both highlights and shadows.

Levels adjustment (primary tool):

  1. Colors > Levels
  2. Drag the black triangle (left) to the start of the histogram. This sets the darkest point to pure black.
  3. Drag the white triangle (right) to the end of the histogram. This sets the lightest point to pure white.
  4. Drag the gray triangle (middle) to adjust midtones. Left = lighter midtones, Right = darker midtones.
  5. For portraits: aim for detail in the face, let shadows go dark.

Curves adjustment (fine control):

  1. Colors > Curves
  2. Create an S-curve for more contrast:

Shadows-Highlights (recover detail):

  1. Colors > Shadows-Highlights
  2. Increase Shadows to recover detail in dark areas
  3. Decrease Highlights to recover detail in bright areas
  4. This is useful for high-contrast photos where you want to see detail everywhere

Step 5: Sharpen the Image

Sharpening enhances edge contrast, making the laser engraving crisper.

  1. Filters > Enhance > Unsharp Mask
  2. Settings:

Starting point for laser engraving: Radius 1.5, Amount 1.2, Threshold 3.

Duplicate the layer before sharpening (Layer > Duplicate Layer) so you can compare before/after.

Step 6: Apply Dithering

Dithering converts continuous-tone grayscale into a pattern of dots that the laser can engrave.

GIMP built-in dithering:

  1. Image > Mode > Indexed
  2. Colormap: Use black and white (1-bit) palette
  3. Dithering method: Select one:

For wood engraving: Floyd-Steinberg produces the most natural, organic look.

For acrylic/slate: Halftone (circle) produces clean, professional-looking results.

For anodized aluminum: Positioned dithering at high DPI (500+) produces fine, even marks.

Click Convert. The image is now 1-bit black and white.

Using G'MIC for advanced dithering (optional):

Install G'MIC plugin, then:

  1. Filters > G'MIC-Qt
  2. Search "halftone" or "dither"
  3. Halftone options include: line halftone, dot halftone, cross-hatching, artistic stippling
  4. Adjust dot size, angle, and spacing to match your laser resolution

Step 7: Custom Halftone with GIMP Script

For precise control over halftone dot size and spacing:

  1. Keep the image in grayscale mode (do not convert to indexed yet).
  2. Create a new layer filled with a halftone pattern:
  1. Use the grayscale image as a mask for the halftone layer.
  2. Layer > Mask > Add Layer Mask > From image grayscale
  3. The mask controls where dots appear: dark areas show dots, light areas hide them.

Step 8: Invert for Light Materials

On light-colored wood (birch, maple), the laser burns dark marks. On dark materials (walnut, slate), light engraving is created by removing the dark surface.

For dark materials (slate, dark wood, black acrylic):

  1. Colors > Invert
  2. This makes the laser engrave the light areas (removing dark surface) and leave dark areas untouched.

For slate specifically:

Step 9: Export for Your Laser Software

For LightBurn:

  1. File > Export As > PNG
  2. Settings:
  1. In LightBurn: Import PNG, set mode to Image
  2. Set DPI to match your export DPI
  3. Set Mode: Grayscale (for continuous tone) or Passthrough (for pre-dithered)

For LaserGRBL:

  1. File > Export As > PNG or BMP
  2. In LaserGRBL: File > Open > Select the image
  3. LaserGRBL auto-detects the format
  4. Set engraving parameters: Line-to-line tracing, S-MAX, speed

For grayscale mode (continuous tone):

For passthrough mode (pre-dithered):

Step 10: Material-Specific Settings Reference

Baltic Birch Plywood:

Basswood / Balsa:

Walnut / Dark Hardwood:

Black Slate:

Anodized Aluminum (Black):

Leather:

Clear Acrylic:

Tips for Laser Photo Engraving Success

Conclusion

GIMP provides everything needed to prepare photographs for laser engraving. The workflow of scale > grayscale > channel mix > levels > curves > sharpen > dither > export produces engravings with detail and tonal range that rivals commercial photo engraving services. The key is matching the dithering method and engraving settings to the material: Floyd-Steinberg dithering for natural wood tones, halftone dots for clean acrylic and slate, and high-resolution grayscale for anodized aluminum. Master the GIMP prep workflow and every photograph becomes a potential laser masterpiece.