Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Halftone & Dither Generator

Halftone dots and dithered art at print DPI, for screen printing, DTF and engraving.

Design No upload Works offline Free preview, no sign-upIncluded in your pass Pro tool Pro pass: ₹179 for 30 days

Try before you buy.

  • Free preview: the result at preview size (up to 640 pixels) and one 256-pixel detail at print resolution, both with a MySmartCoPilot watermark.
  • Locked until you unlock it: download.
  • Unlock: Pro pass, ₹179 for 30 days, a one-time payment that never renews.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Picture

Result

Output —

Detail at print resolution

    Settings

    Effect
    Print size

    The height follows the picture’s shape.

    Screen
    Inks
    Dot shape

    45° hides the pattern best for one ink; 0° gives straight rows.

    Dot edges
    Ink and background
    Background
    Tone

    Above 1 lightens the middle tones, below 1 darkens them; black and white stay.

    Press compensation

    How much a 50% dot grows on your press, mesh or paper. Its dots are made that much smaller in advance.

    Next steps

    About the Halftone & Dither Generator

    Turn a photo or a drawing into halftone dots or dithered pixels at print resolution. For a halftone, choose the screen ruling in lines per inch, the screen angle and the dot — round, elliptical, square, diamond, lines or a cross — and the generator draws one dot per cell, sized so that its area is the tone of that spot, as a printing screen does. Make a one-ink screen for screen printing, DTF transfers, risograph or laser engraving, or a CMYK separation preview with four plates at their own angles. For dithered art, choose Floyd–Steinberg, Atkinson, Jarvis–Judice–Ninke, Stucki, Burkes, Sierra Lite or ordered Bayer dithering to 1 bit, to grey levels, or to a palette of your own inks or of colours taken from the picture.

    The result is made at the size and DPI you print at — a 200 mm print at 300 DPI is 2,362 pixels wide — with dot-gain compensation and the smallest and largest dot your press can hold, and you can inspect any spot at print resolution. With a Pro pass it downloads as a transparent PNG with the DPI written in the file, or as a vector SVG with one shape per dot; without one, the free preview shows the result at preview size with a watermark and one detail at print resolution. Everything happens on your device: the picture is never uploaded.

    How to use it

    1. Choose or drop a picture (JPG, PNG, WebP, GIF, AVIF, HEIC or SVG), paste one with Ctrl+V (⌘V on a Mac), or keep the sample.
    2. Set the Print size: the width in mm, cm, inches or pixels and the resolution your printer, RIP or engraver works at. The height follows the picture.
    3. For dots, choose the Screen ruling — fewer lines per inch means bigger dots — the Dot shape and the Angle, or CMYK separation for four plates. Keep Sharp edges for print; Smooth is for pictures shown on screens.
    4. For Dither, choose the Method and the Colours (1-bit in your ink, grey levels, colours from the picture or your own list) and a Pixel size of 1 for print and engraving.
    5. Adjust Tone and Press compensation if needed, and click the result to inspect any spot at print resolution. With a Pro pass, or once this result is unlocked, Download PNG or Download SVG give the files; in the free preview they open the ways to unlock.

    Examples

    A one-colour T-shirt print
    Input
    Photo · width 12 in at 300 DPI · 45 LPI round dots at 45° · sharp · transparent · dot gain 20% · smallest dot 10%
    Result
    A 3,600-pixel-wide 1-bit PNG with transparent paper, for film or a DTF printer.

    300 ÷ 45 = 6.7 pixels per cell, so the screen can show about 45 tones. Tones that would need dots under 10% become paper or a 10% dot, whichever is nearer, so no dot is too small to hold on the screen.

    A photo for laser engraving
    Input
    Width 100 mm at 318 DPI · Dither · Jarvis–Judice–Ninke · 1-bit black · pixel size 1
    Result
    1,252 pixels wide: each pixel is one burn spot 0.08 mm apart (25.4 ÷ 318).

    Set the DPI to your engraver’s line interval — DPI = 25.4 ÷ interval in mm — so the picture’s pixels and the laser’s spots match one to one.

    A pop-art CMYK poster
    Input
    Width 420 mm at 150 DPI · CMYK separation · 10 LPI round dots · smooth edges
    Result
    2,480 pixels wide, with large overlapping cyan, magenta, yellow and black dots forming rosettes.
    Dot gain, worked out
    Input
    Dot gain 15% at the 50% tone
    Result
    A 50% tone is put on film as a 36.15% dot: 0.3615 + 4 × 0.15 × 0.3615 × 0.6385 = 0.500 printed.

    Common uses

    • Halftone films and DTF transfers for screen-printed T-shirts, posters and merchandise.
    • Photos for laser engraving and laser marking, dithered to one burn spot per pixel.
    • Retro newspaper, comic and pop-art looks for posters, album covers and social posts.
    • Risograph and two-ink prints dithered to the inks you have.
    • Vector halftone patterns for vinyl cutting, stencils and design files.

    How the halftone is made

    A halftone screen lays a grid of cells over the picture — as many cells per inch as the screen ruling says, turned by the screen angle — and paints one dot in each cell. The dot’s area is the share of ink the picture needs there: a 30% grey gets a dot covering 30% of its cell. Round dots touch their neighbours at about 79% and then fill the gaps between them; elliptical dots join into chains along their long side at about 47%; diamond dots meet at their corners at 50%, like a checkerboard; square dots, lined up with the grid, fill their cell only at 100%; lines get thicker; crosses grow to the size of their cell and then thicken their arms.

    The output pixels are the printer’s dots, so the screen ruling and the resolution decide how many tones a cell can show: a cell of n pixels shows n + 1 levels (Adobe PostScript Language Reference, section 7.4). At 300 DPI a 45 LPI screen has cells of 6.7 pixels, about 45 tones; a 100 LPI screen only 3 pixels and 10 tones, which the page warns about. Sharp edges decide each pixel on its own (1-bit, as a film or plate needs). On a turned screen the dots meet the pixels at a different place in every cell, so their area keeps the tone; on a screen at 0° or 90°, whose cells line up with the pixels, each pixel of a cell switches on at its own step of the tone, as in a printer’s threshold array, so a cell of n pixels shows all of its n + 1 tones. Smooth edges are anti-aliased for pictures shown on screens.

    Screen angles and moiré

    A single ink is usually screened at 45°, where the eye notices a regular pattern least. When screens of several inks lie on top of each other, their grids interfere and can form moiré; turning them apart makes the dots form small rosettes instead. The defaults are the traditional angles — cyan 15°, magenta 75°, yellow 0° and black 45° — which keep the three strong inks 30° apart and put yellow, the least visible ink, 15° from its neighbours. The page warns when two plates share an angle (or differ by 90°, which is the same for a square grid).

    Dot gain, smallest and largest dot

    Ink spreads: on paper, mesh and fabric a printed dot comes out larger than on film, most in the middle tones. Dot gain at 50% compensates for it in advance with a simple parabolic model of tone value increase that peaks at the 50% tone, TVI(a) = 4 × gain × a × (1 − a): each dot is made smaller so that it prints at the intended size. Measure or ask your printer for the value; 0 leaves the dots as they are.

    Smallest dot drops dots too small to hold on a screen or plate: a tone that needs one becomes paper or the smallest dot, whichever is nearer, so the lightest highlights print as paper. Largest dot does the same in the shadows, where dots close to solid fill in on press anyway.

    The dithering methods

    • Floyd–Steinberg passes each pixel’s rounding error to its unvisited neighbours — 7/16 to the right, 3/16 below-left, 5/16 below, 1/16 below-right — so areas keep their average tone; the classic all-rounder.
    • Atkinson (from the early Macintosh) passes on only 6/8 of the error, to six neighbours: flat areas stay cleaner and contrast goes up, at the cost of some detail in the darkest and lightest parts.
    • Jarvis–Judice–Ninke, Stucki and Burkes spread the error over 12 or 7 neighbours: smoother, less wormy gradients, good for engraving photos.
    • Sierra Lite uses three neighbours: light and fast.
    • Bayer ordered dithering adds a fixed 2 × 2, 4 × 4 or 8 × 8 threshold pattern instead: a regular cross-hatch that looks retro and repeats exactly, with no error carried between pixels.

    Serpentine scanning runs alternate rows right to left, which avoids diagonal streaks. Linear light dithers in linear light rather than in the picture’s encoded values, so a dithered area looks as bright as the original on a screen.

    The CMYK separation preview

    For CMYK the picture is separated with a simple device-independent conversion: black takes the share of grey you choose (Black generation, K = share × (1 − the largest of R, G, B)) and cyan, magenta and yellow the rest (C = (1 − R − K) ÷ (1 − K), and so on). Each plate is screened at its own angle and the plates are shown on their own and printed on top of each other in screen approximations of the process inks. It is a preview and a creative effect, not a colour-managed separation: it uses no ICC profile, ink limit or press characterisation, so use your printer’s RIP for colour-critical jobs.

    The files

    The PNG is made at the full output size, with the resolution stored in the file (its pHYs chunk), so layout programs, RIPs and laser software place it at the right physical size. Sharp halftones and 1-bit dithers are saved as 1-bit PNGs, CMYK composites and palettes as indexed colour, so even large files stay small; with a transparent background the paper is transparent and only the ink is solid. The SVG has one circle, ellipse, square, diamond, cross or line outline per dot, placed in the screen’s own turned grid, with the print size in millimetres and a clip path at the picture’s edges.

    Limitations

    • Outputs are limited to 16,000 pixels on a side and 40 megapixels (an A2 poster at 300 DPI is about 35); anti-aliased CMYK to 30 megapixels.
    • Pictures larger than 4,096 pixels or 12 megapixels are reduced to that working size first, which is still more detail than a screen of cells can show.
    • Tones come from the picture’s grey values: a 50% grey becomes a 50% dot. Use Midtones and Dot gain to match your press.
    • The CMYK plates are shown for checking; the download is the composite. SVG is made for one-ink halftones of up to 1,500,000 dots.
    • In the free preview the result is shown at preview size (up to 640 pixels) with a watermark, and one 256-pixel detail at print resolution; the downloads stay locked until the result is unlocked.

    Privacy

    Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

    Frequently asked questions

    What do I get without a pass?

    Without a pass, Halftone & Dither Generator shows the result at preview size (up to 640 pixels) and one 256-pixel detail at print resolution, both with a MySmartCoPilot watermark. Until you unlock it, the result can’t be downloaded. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

    What LPI should I use for screen printing?

    Screen-printed halftones are coarse, often 35 to 65 LPI, because fine dots do not hold on the mesh — the right value depends on your mesh, ink and fabric, so print a test. Set Smallest dot to the smallest dot your screens hold.

    What DPI should the file be?

    The resolution your output device works at: often 300 DPI for inkjet film and DTF, 600 or more for laser film, and for engraving your laser’s line interval (DPI = 25.4 ÷ interval in mm). The cell is DPI ÷ LPI pixels wide; 8 pixels or more give 65 tones.

    What is the difference between halftone and dithering?

    A halftone puts one dot per cell on a regular grid and varies its size (amplitude modulation), which suits presses and screens. Dithering keeps every dot the same size and varies how many there are (an error-diffusion or ordered pattern), which suits laser engravers, inkjets and pixel art.

    Why do CMYK screens use different angles?

    Grids of dots laid on top of each other at similar angles interfere and make moiré. Turning the screens apart — traditionally cyan 15°, magenta 75°, yellow 0° and black 45° — makes the dots form small, even rosettes instead.

    Can the background be transparent?

    Yes. Choose Transparent: the paper stays transparent in the PNG and only the ink is drawn, as DTF printers and transfer films need. With a colour or white background, the paper is filled instead.

    Is my picture uploaded?

    No. The picture is decoded and rendered on your device, in a background thread of your browser, and the files are made there too.

    Quick answers and tool search

    Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.