How to Prepare Photos for Laser Engraving with GIMP: Dithering, Halftones, and Grayscale
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
- GIMP (download from gimp.org)
- Your source photograph (high resolution, 300 DPI minimum preferred)
- LightBurn, LaserGRBL, or similar laser control software
- A test piece of your target material
- Optional: G'MIC plugin for GIMP (advanced filters and effects)
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:
- Grayscale (continuous tone): The laser varies power or speed to create lighter or darker burns. Works on materials with good burn contrast (wood, leather, slate).
- Dithering: The image is converted to a pattern of dots. Dark areas have large dots close together. Light areas have small dots far apart. Works on all materials.
- Halftone: A specific type of dithering using regular dot patterns, like newspaper printing. Clean and predictable.
- Stippling: Random dot placement that mimics artistic pen-and-ink techniques. Highly aesthetic but slow to engrave.
Step 1: Choose the Right Source Image
Best photo characteristics for laser engraving:
- High contrast: Photos with strong light/dark differentiation engrave better than flat, low-contrast images.
- Sharp focus: Blurry photos engrave as muddy, indistinct messes.
- Good lighting: Side-lit portraits produce dramatic shadows that translate beautifully to laser.
- Simple backgrounds: Busy backgrounds compete with the subject. Consider cropping or masking.
- Resolution: Minimum 1000x1000 pixels. Higher is better — the laser can reproduce fine detail if the source has it.
What does NOT engrave well:
- Low-resolution images (pixelation shows in the engraving)
- Photos with very subtle tonal gradations (the laser cannot reproduce them)
- Images with large areas of similar tone (appear flat and boring when engraved)
Step 2: Open and Set Up in GIMP
- Open GIMP.
- File > Open > Select your image.
- Image > Scale Image:
- Set the Width and Height to your desired engraving size in pixels.
- Set X and Y resolution to your laser's line interval DPI. For a 0.1 mm line interval: 254 DPI. For 0.08 mm: 317 DPI. For 0.05 mm: 508 DPI.
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- Click Scale.
Step 3: Convert to Grayscale
- Image > Mode > Grayscale
- This removes color information, leaving luminance only.
- 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:
- Colors > Components > Channel Mixer
- Check Monochrome
- Adjust Red, Green, Blue sliders:
- Portraits: Increase Red (skin tones contain red). Red 70%, Green 20%, Blue 10%.
- Landscapes: Increase Green (foliage). Red 20%, Green 60%, Blue 20%.
- High contrast: Push complementary channels apart. Red 100%, Green -20%, Blue 20%.
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):
- Colors > Levels
- Drag the black triangle (left) to the start of the histogram. This sets the darkest point to pure black.
- Drag the white triangle (right) to the end of the histogram. This sets the lightest point to pure white.
- Drag the gray triangle (middle) to adjust midtones. Left = lighter midtones, Right = darker midtones.
- For portraits: aim for detail in the face, let shadows go dark.
Curves adjustment (fine control):
- Colors > Curves
- Create an S-curve for more contrast:
- Click and drag the lower-left area down slightly (darker shadows)
- Click and drag the upper-right area up slightly (brighter highlights)
- This creates the characteristic S-shape that boosts contrast
Shadows-Highlights (recover detail):
- Colors > Shadows-Highlights
- Increase Shadows to recover detail in dark areas
- Decrease Highlights to recover detail in bright areas
- 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.
- Filters > Enhance > Unsharp Mask
- Settings:
- Radius: 1.0-2.0 (higher = stronger effect, risk of halos)
- Amount: 1.0-2.0 (1.0 = 100% sharpening, 2.0 = 200%)
- Threshold: 0-5 (0 affects all pixels, 5 affects only strong edges)
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:
- Image > Mode > Indexed
- Colormap: Use black and white (1-bit) palette
- Dithering method: Select one:
- Floyd-Steinberg (normal): Standard error-diffusion dithering. Good general purpose.
- Floyd-Steinberg (reduced color bleeding): Less color bleeding artifacting.
- Positioned: Regular grid pattern. Predictable but can show moiré patterns.
- Halftone (circle): Round dots that grow with darkness. Classic halftone look.
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:
- Filters > G'MIC-Qt
- Search "halftone" or "dither"
- Halftone options include: line halftone, dot halftone, cross-hatching, artistic stippling
- 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:
- Keep the image in grayscale mode (do not convert to indexed yet).
- Create a new layer filled with a halftone pattern:
- File > Open as Layers > Select a halftone dot pattern (or generate one)
- Or: Filters > Render > Pattern > Halftone (if available in your GIMP version)
- Use the grayscale image as a mask for the halftone layer.
- Layer > Mask > Add Layer Mask > From image grayscale
- 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):
- Colors > Invert
- This makes the laser engrave the light areas (removing dark surface) and leave dark areas untouched.
For slate specifically:
- Remove the top dark layer to expose the light stone underneath
- Inverted image: dark areas of the photo = heavy engraving (lots of material removed)
- Light areas = minimal engraving
Step 9: Export for Your Laser Software
For LightBurn:
- File > Export As > PNG
- Settings:
- Resolution: Same as your DPI setting (254, 317, or 508)
- Color depth: Grayscale (for grayscale engraving) or 1-bit (for dithered)
- In LightBurn: Import PNG, set mode to Image
- Set DPI to match your export DPI
- Set Mode: Grayscale (for continuous tone) or Passthrough (for pre-dithered)
For LaserGRBL:
- File > Export As > PNG or BMP
- In LaserGRBL: File > Open > Select the image
- LaserGRBL auto-detects the format
- Set engraving parameters: Line-to-line tracing, S-MAX, speed
For grayscale mode (continuous tone):
- Keep the image as 8-bit grayscale PNG
- LightBurn converts pixel values to laser power (0-100%)
- Black pixels = full power. White pixels = no power.
For passthrough mode (pre-dithered):
- Export as 1-bit black and white PNG
- LightBurn engraves black pixels and skips white pixels
- The dithering pattern creates the tonal illusion
Step 10: Material-Specific Settings Reference
Baltic Birch Plywood:
- DPI: 254-317 (0.08-0.1 mm line interval)
- Speed: 3000-6000 mm/min
- Power: 40-70% (adjust for darkness)
- Mode: Grayscale or dithered
- Multiple passes: 1 (single pass for clean result)
Basswood / Balsa:
- DPI: 254 (lower detail, faster engrave)
- Speed: 4000-8000 mm/min
- Power: 30-50%
- Warning: Soft wood burns easily, low power recommended
Walnut / Dark Hardwood:
- DPI: 317-508
- Speed: 2000-4000 mm/min
- Power: 60-90%
- Invert image (engrave light marks on dark wood)
Black Slate:
- DPI: 508 (high detail for fine stone work)
- Speed: 1000-3000 mm/min
- Power: 70-100%
- Invert image
- Halftone dithering recommended
Anodized Aluminum (Black):
- DPI: 508-635
- Speed: 500-2000 mm/min
- Power: 100%
- The laser removes the anodized layer, exposing shiny aluminum
- High contrast, high detail
- No grayscale — use 1-bit dithered mode
Leather:
- DPI: 254-317
- Speed: 3000-5000 mm/min
- Power: 20-40%
- Low power to avoid cutting through
- Grayscale mode works well
Clear Acrylic:
- Back-engrave technique: engrave from the back side
- Place acrylic face-down, engrave the back
- DPI: 317
- Speed: 2000-4000 mm/min
- Power: 30-60%
- The engraving appears through the clear material from the front
Tips for Laser Photo Engraving Success
- Always do a test strip. Engrave a small section of the image at different power/speed settings on your actual material. Pick the best result.
- Calibrate DPI to your laser. If the lines overlap too much, reduce DPI. If you see gaps, increase DPI.
- Use grayscale for materials with good burn contrast. Wood and leather respond well to power variation. Use dithering for materials with poor contrast or where power control is limited.
- Pre-dithered images engrave faster. The laser does not modulate power — it simply turns on/off. This produces cleaner results on some controllers.
- Clean the lens before photo engraves. Photo engraving takes time. A dirty lens causes inconsistent power delivery over the long job.
- Use air assist for wood. Smoke and resin deposit on the surface during long engraves. Air blast keeps the surface clean.
- Mask the material. Apply painter's tape or paper mask to the surface. Engrave through the mask, then peel it off. This prevents smoke staining.
- Focus is critical for fine detail. At 508 DPI, a 0.1 mm focus error ruins detail. Use a focus gauge and verify before each job.
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.
Related Guides
- Mastering Photographic Engraving on Wood: Dithering and DPI
- Engraving Photos on Wood with the Ray5 20W
- CNC Feeds and Speeds Explained: Chip Load, RPM, and Reading the Cut
- Longer Ray5 20W — Material Settings Reference
- How to Create Laser-Cut Living Hinges in Wood and Acrylic
- Preparing a Photo or JPG for Laser Engraving
- Mastering Photographic Engraving on Wood
- CNC Router Feeds and Speeds: A Practical Guide for Wood and Soft Materials