Elkin StudioElkin Studio
Image · Processing2026Live prototype

Halftone

Any photograph, re-drawn in ink, dots, and light.

Live prototypeChange cell size, angle, and render mode to re-process the photo live.
Initialising prototype_

The experiment/

  • Image processing
  • Print craft
  • Canvas

Halftone re-renders a live image as a printer would, sampling luminance into dots, cross-hatching, or ASCII, in real time. It's a bridge between the tactility of print and the flexibility of the screen, and a favourite tool for giving digital brands a physical soul.

There's a warmth to halftone and dithered imagery that flat digital photography loses, the sense that a human hand and a physical process were involved. This tool samples any source image's brightness on a grid and re-draws it as ink: variable-radius dots, angled line screens, or characters.

It runs entirely on a canvas, sampling pixel luminance and mapping it to mark density. Because everything is parametric, the same photo becomes a newspaper print, a risograph, or a terminal readout depending on where you set the dials.

We use it to translate glossy renders into something that feels editorial and printed, the exact opposite of the generic gradient-on-photo look every tech brand defaults to.

Halftone, a lab experiment by Elkin Studio

Built with/

  • Canvas 2D
  • Luminance sampling
  • Ordered dithering
  • Line-screen geometry
Next experimentOrrery
  • Seen
  • Found
  • Chosen
  • Connected
Start a Project