Halftone image maker

Choose a photo and it is redrawn as a rotated grid of round dots: big dots where the picture is dark, small dots where it is light, like a newspaper print. Choose the grid size, the angle, the dot size and the colours. The full-size file is made in your browser.

Everything happens in your browser. Your files are never uploaded.

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Choose or drop a photo.
  2. Set Grid spacing (distance between dots) and Grid angle.
  3. Adjust Dot size if the dots merge or look too faint.
  4. Pick One ink colour and its colours, or Colours from the photo.
  5. Download the picture.

How it works

The grid is rotated around the middle of the picture. For each grid point the tool averages the colour of nine sample points in the cell, converts it to brightness b (0 to 255) and draws a circle with radius cell × √(darkness / π), where darkness = 1 − b / 255. The circle’s area is then cell² × darkness.

Example

With spacing 10, a black area gets dots of radius 10 × √(1/π) = 5.64 and a mid-grey area (b = 127.5) dots of radius 3.99. White gets none.

Tips

  • A high-contrast photo gives the clearest dots; raise contrast first with the image filters if it looks flat.
  • Spacing is measured in pixels of the saved file; a 4000-pixel photo needs a larger spacing than a 800-pixel one for the same look.

Frequently asked questions

How is the dot size decided?

The photo is sampled at every grid point (nine points around it). The darker the area, the bigger the dot, so that the dot covers about the same share of its grid cell as the area is dark. White areas get no dot.

What does the angle do?

It turns the dot grid. 45 degrees is the classic single-colour look and hides the grid best; 0 gives dots in straight rows and columns.

Can I get a colour halftone?

Choose Colours from the photo: each dot takes the average colour of its cell, on the paper colour you pick. It is a simple look-alike, not a four-ink CMYK separation for printing.

Why is it slow with a small grid?

Every dot is drawn separately. A small spacing on a very large picture means millions of dots. Increase the spacing for huge files.

More in Images

All tools in this category: Images ·Updated November 3, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.