The Jarvis–Judice–Ninke (JJN) algorithm uses a 5×3 error-diffusion kernel that produces very smooth tonal transitions and fewer directional artifacts than Floyd–Steinberg. It is often preferred for high-resolution photography and for engraving on slate, glass, and granite where fine detail and midtone fidelity matter. It runs slower than Floyd–Steinberg or Stucki but can deliver noticeably smoother gradients; use it when quality outweighs speed.
Description
Known as 'Jarvis'. Very similar to Stucki but slightly softer. Great for photos on hard materials like slate or glass.
Best For
High-resolution print, photography, engraving where fidelity of midtones is important.
Visual Look
Smoother tonal transitions, fewer directional artifacts, better for large continuous tones.
Recommended Materials
Slate, Glass, Granite, Hard Plastics.
Processing Speed
Slow
Pro Tips
Excellent for high-resolution work (300+ DPI). Produces smoother gradients than Floyd-Steinberg. Higher computational load but superior quality. Best for materials that can handle fine detail. Ideal for portraits and complex images.
Try Jarvis–Judice–Ninke in DithX
Experience jarvis–judice–ninke dithering for laser engraving.
Try it in DithX →