Halftone pattern generator

The look of a printed photograph without the photograph. Choose dots, squares, diamonds or crosses, a field that decides their size, and a square or hexagonal grid. Export a seamless pattern as SVG, PNG or CSS.

Open in the generator How it works

Hexagonal grid of squares in ochre, cream and green, swelling and shrinking in oval patches

How a photograph is printed in dots

A printing press can only put ink on the paper or leave it bare, so it cannot print shades of gray directly. The halftone process solves this by breaking an image into a grid of dots: where the picture is dark the dots are big and almost merge, where it is light they are small. From a distance the eye blends them into smooth tones. The technique was developed in the second half of the nineteenth century and is still how newspapers and comics are printed.

Artists have long borrowed the look. Pop artists such as Roy Lichtenstein enlarged the dots until they became the subject of the picture.

How the generator builds them

Ornamatic puts a motif at every point of a grid and sets its size from a smooth field. The field can be value noise, which gives soft clouds, interfering waves, which give repeating patches, or blobs around a grid of centers. The field wraps around the edges of the tile, so the pattern is seamless.

The size runs between the smallest and the largest motif you choose, and the contrast makes the transition softer or sharper. Colors can follow the size, so that the largest motifs are one color and the smallest another.

What you can adjust

Export and use

Download the seamless tile as PNG or SVG, or copy a ready CSS background. The patterns you create are free to use, personally or commercially.