Free · in-browser · no upload
Reproduce the classic newspaper dot-screen printing process on any photo. Halftone breaks the image into dots, larger ones for darker areas and smaller ones for lighter, so the eye reads continuous tone from pure ink on paper. Keep it to a single black ink, or switch to CMYK colour for the comic-book and pop-art look. Every control is explained below, with tips for a convincing result.
Open Halftone ConverterThe first example is a CMYK colour halftone: four ink screens (cyan, magenta, yellow and black) overlapped into a dot rosette. With the right settings you may be able to land on your own version of the Ben Day comic-book style. The second is a single black-ink newspaper screen. Both were made from the original photo entirely in the browser, with no upload.
Dot size is the master control. It sets how coarse or fine the screen is, and everything else is adjusted around it. Set it first, then match it to how the image will be seen: bigger dots for large prints viewed from a distance, smaller dots for anything shown on a screen or held close.
| Dot size | Look | Good for |
|---|---|---|
| 2 px | Fine screen that still reads clearly as a photograph. | On a screen, small images, a magazine feel. |
| 3 to 4 px | Dots visible up close, but the picture still holds together. | The classic newspaper photo look. |
| 6 px (default) | Dots read plainly as dots at normal viewing distance. | Comic book and vintage newspaper. |
| 8 to 12 px | Big, bold dots. Little fine tonal detail survives. | Pop art, posters, the dot pattern as the subject. |
| 14 to 20 px | Very large dots, tone reduced to a few steps. | Graphic statements, close Lichtenstein style. |
If the result looks muddy, that is almost always contrast, not dot size. Raise contrast so the midtones separate into clearly different dot sizes, then judge the grid. Screen ruling below relates these pixel sizes to the LPI numbers used in real printing.
Open Halftone ConverterA convincing halftone is mostly about matching the dot size to how the image will be seen, then giving the converter enough contrast to separate tones into distinct dots:
Everything above happens entirely inside your browser. There is no upload, no server processing and no account. Your photo never leaves your device.
Open Halftone Converter| Control | Range / options | What it does |
|---|---|---|
| Colour mode | Monochrome · Spot Colour · CMYK Colour | Monochrome screens the image as one black ink, the newspaper default. Spot Colour does the same in an ink colour you choose. CMYK Colour separates it into cyan, magenta, yellow and black dot grids at the traditional angles (roughly 15°, 75°, 0° and 45°) and overlaps them like a four-colour press, for the colour comic-book and pop-art look. |
| Ink colour | Any colour (Spot Colour mode only) | The single ink the dots print in. Everything else behaves as in Monochrome. Only shown when Colour Mode is set to Spot Colour. |
| Colour saturation | 0% to 200% (CMYK mode only) | Below 100% the colour fades toward a near-monochrome, washed-out vintage print; above 100% the inks get bold and poster-bright. Only shown when Colour Mode is set to CMYK Colour. |
| Dot size (grid) | 2 to 20 px | Scales the halftone screen frequency. Larger dots look coarser and more graphic; smaller dots hold finer tonal detail. The single most important setting. |
| Dot gain (fill) | 100% to 260% | Fattens every dot so the screen fills in darker and inkier. 100% is neutral. Raise it to swell the dots together toward solid coverage while the highlights stay open. |
| Contrast | 50% to 200% | Adjusts the source image before screening. Higher contrast simplifies the tonal range into bolder, more distinct dots. |
| Brightness | 50% to 200% | Lifts or lowers the source. Use it to rescue shadow areas that clog into solid ink, or to thin out an image that screens too light. |
| Gamma | 0.30 to 2.50 | Reshapes the midtones before screening, leaving black and white fixed. Above 1 opens the shadows and midtones; below 1 deepens them. Sits beside Brightness. |
| Screen angle | 0 to 90° | Rotates the dot grid. 45° is the classic newspaper angle; 0° and 90° give a structured grid; 15° and 75° are traditional CMYK separation angles. |
| Dot shape | Circle · Square · Diamond · Cross | Circle (classic newspaper), Square (blocky and graphic), Diamond (angular and sharp), Cross (open lattice, screen-print structure). The shape only shows clearly at a large dot size — at small sizes every shape is only a few pixels and looks the same. |
| Paper tone | White · Newsprint · Aged Yellow · Sepia | Sets the background colour the dots print on and the ink tint. See the table below. |
| Pre-screen dither | None · Floyd-Steinberg · Atkinson · Bayer 2×2 / 4×4 / 8×8 · Burkes · Stucki · Random Noise | Optional dithering pass applied before the halftone screen. Smooths gradients or adds retro texture. Applies in monochrome mode. |
| Detail loupe (desktop) | Wide · Mid · Close | Hover the preview with a mouse to open a magnified crop of the plate. It updates as you change controls, so you can see exactly how dot shape, size and angle affect the dots up close. |
| Tone | Swatch | Character |
|---|---|---|
| White | Clean and modern. | |
| Newsprint | A period newspaper. | |
| Aged Yellow | Old sun-faded stock. | |
| Sepia | A vintage photo print. |
Traditional printing can only put ink down or leave paper bare. There is no grey, only black dots on white paper. Halftone solves this by varying the size of dots rather than their colour. A dark area is covered with large dots that run nearly edge to edge; a light area has tiny dots with wide gaps between them. Viewed at reading distance, your eye averages the ink coverage and perceives a continuous tonal gradient.
Newspapers used a physical halftone screen, a glass plate with a grid of holes, placed between the photograph and the film during photographic reproduction. The screen broke the continuous-tone image into a grid of dots scaled by light intensity. Modern digital halftone does the same calculation in software, sampling each cell of the screen and placing a dot proportional to the average darkness of that cell.
The screen angle matters because rotating the dot grid by 45° makes the pattern much less visible to the eye at normal reading distance. At 0° the grid structure is obvious; at 45° the diagonal arrangement breaks up the regularity just enough that the dots read as tone rather than pattern.
Colour printing extends the same idea to four inks. The image is separated into cyan, magenta, yellow and black, and each ink gets its own halftone screen rotated to a different angle so the grids do not collide into a moiré. Where the four screens overlap they form a small flower-like pattern called a rosette, and the eye mixes the four inks into full colour. That is what CMYK Colour mode reproduces, and turning the screens slightly out of register is exactly what gives old comics and newsprint colour their characteristic fringed, hand-printed feel.
Try it yourself →In real printing, the fineness of a halftone is called the screen ruling, measured in lines per inch (LPI). A low LPI means bigger, more visible dots; a high LPI holds more tone but needs better paper and presswork. These are the rulings the trade has settled on:
| Print type | Screen ruling | Why |
|---|---|---|
| Newspaper | 85 LPI (65 to 100) | Coarse on purpose. Absorbent newsprint and fast presses spread the ink. |
| Magazine, commercial offset | 133 to 150 LPI | The everyday good quality standard. |
| Art books, coated stock | 175 to 300 LPI | Fine enough that the dots vanish at reading distance. |
| Screen printing | 35 to 65 LPI | Limited by what the mesh can resolve. |
| Pop art, Ben Day comics | 20 to 60 LPI | The dots are meant to be seen. |
This converter measures Dot size in screen pixels, not LPI. Viewed at about 300 DPI the two line up roughly like this:
| Dot size | Rough equivalent | Reference |
|---|---|---|
| 2 px | 150 LPI | Magazine quality |
| 3 px | 100 LPI | Coarse newspaper |
| 4 px | 75 LPI | Older, cheaper newsprint |
| 6 px | 50 LPI | Comic book, vintage newspaper |
| 8 to 12 px | 25 to 38 LPI | Pop art |
Yes. It is completely free, with no account, no sign-up and no watermark on the exported PNG.
No. All processing happens in your browser using an HTML5 canvas. Your image never leaves your device and nothing is sent to a server.
Set the dot size first and match it to how the image will be seen: bigger dots for large prints viewed from a distance, smaller dots for anything shown on a screen or held close. As a rough guide at 300 DPI, 3 to 4 px reads like a real newspaper photo, 6 px is the default comic book and vintage newspaper look, and 8 px and up is pop art where the dots are the point. The dot size table and screen ruling table lay this out in full.
Yes. Use a large dot size, push contrast up, pick the circle or square dot shape and set the paper tone to white for a bold Lichtenstein-style result. For the colour comic-book look, switch Colour Mode to CMYK Colour so the image is screened as overlapping cyan, magenta, yellow and black dot grids, then raise Colour Saturation for bright Sunday-comics colour. With some experimenting you may land on your own version of a Ben Day screen.
Usually the source contrast is too low, or the dot size is too small for the amount of detail. Raise contrast so the midtones separate, and increase the dot size so each dot has room to grow and shrink.
Halftone varies the size of dots on a fixed grid. Dithering scatters same-size dots at varying density. The pre-screen dither option lets you combine both: dither first, then screen the result into halftone dots.
Open Halftone Converter