Skip to content
CHICKENPIE.Start a project →
Making things

I tried to make a vintage halftone poster in Photoshop. It went badly.

I tried to make a vintage two-color halftone poster in Photoshop three times. The Color Halftone filter lied to me. Grayscale Bitmap mode got me halfway. Channel-by-channel separation at different angles finally worked. Here's the honest build log — failed outputs included.

Read the paper ↓
Mr. Chicken slumped at a Photoshop workstation, staring in exasperation at a muddy failed halftone result on screen
A PAPER FROM THE DESK
THE DETAILS
At a glance
CategoryMaking things
PublishedApr 28, 2026
Read time4 min
Covered here
  • Course Review
Client
Chickenpie Tutorial
Year
2026
Services
Photoshop · Graphic Design · Print Effects

The challenge

Creating an authentic vintage two-color halftone poster effect in Photoshop — the kind with clean crisp dots and slight color misregistration — without falling into the common trap of using Photoshop's Color Halftone filter which produces muddy results.

The approach

Channel-by-channel separation using separate Grayscale-to-Bitmap conversions for each ink color at different screen angles (45° and 75°), then compositing with Multiply blend mode and 3–4px nudge for authentic misregistration.

The result

  • Understand why the Color Halftone filter fails for two-ink designs
  • Produce a proper channel-separated halftone screen at correct angle values
  • Create authentic risograph-style misregistration without Photoshop plugins

Here's the broken one. Pale dots, muddy ochre mud everywhere, the colors running into each other like they shared an umbrella in a rainstorm.

I'd seen this aesthetic everywhere — band posters with that crisp Saul Bass-meets-risograph look, where the color dots sit clean and slightly misregistered, the way real silkscreen ink does when the press isn't perfectly aligned. I wanted that. I did not get that. Not immediately.

Here's what three attempts actually looked like, and the one thing every YouTube tutorial glosses over.

Attempt 1: the Color Halftone filter applied directly produces muddy uniform grey-mauve dots with no color separation — annotated diagram showing what went wrong

The goal

A vintage two-color halftone poster. Your subject — I used a portrait — reduced to two flat ink colors, printed in dots. The dots should vary in size with the tonal value (dark area = big dots, light area = small dots), be crisp with no bleed, and look like they were slightly misaligned on press.

Prerequisites: Photoshop 2025 or later, a photo with decent contrast, basic layer knowledge.

Attempt 1 — The obvious move, and why it's wrong

Go to Filter → Pixelate → Color Halftone. Set Max Radius to 8. Click OK. That's it, right? No. Color Halftone runs a halftone screen on each individual RGB channel and composites them back into full color. The result is not a vintage poster — it looks like a badly printed newspaper crossword. The colors don't separate. They just turn grey-mauve. The dots are uniformly large. The whole image goes muddy.

What I learned: Color Halftone is for simulating CMYK offset printing with all four channels. It has no "vintage two-ink" mode. Skip it.

Attempt 2: perfect grayscale halftone dots but no color separation — three-stage process diagram showing why adding a flat color layer behind doesn't create the effect

Attempt 2 — Grayscale first, color later (still wrong, but differently)

Smarter this time. Convert to Grayscale. Run Bitmap conversion at 300ppi, Halftone Screen method, 45° angle, 30 lines/inch, Round dot. The dots come out perfect. Crisp. Round. Dark where the subject is dark, disappearing where it goes light. Then I tried to add color back. I converted back to RGB, filled a solid color layer underneath, set the halftone layer to Multiply. One color: works. The second color: no way to get it to only fill the spaces between dots at the right tonal values. I ended up with a background color peeking through wherever dots were missing. Not the same thing.

What I learned: Bitmap mode halftone is correct for one-ink prints. For two ink colors that each carry tonal information, you need two separate halftone channels. Bitmap doesn't split that for you.

Attempt 3 — The right approach

This is channel-by-channel separation. Duplicate your original layer and desaturate (Shift+Cmd+U). Add a Curves adjustment layer — pull shadows up and highlights down to define the zone for your first ink color. Merge to a new layer (Shift+Opt+Cmd+E). Convert to Grayscale, then to Bitmap (300ppi, Halftone Screen, 45°, 30 lpi, Round). Back to RGB. Fill with your first ink color (burnt sienna). Blend mode: Multiply. Repeat with different Curves — shadows only this time, angle at 75°. Fill with second color (deep navy). Blend: Multiply. Nudge Ink 2 layer 3–4px right and 2px down. The dot channels don't line up. That's the look.

The final correct result: two-color channel-separated halftone with sienna and navy, slightly misregistered — annotated with channel angles and misregistration offset. Mr. Chicken celebrates in exhausted satisfaction.

The most common issue: Curves adjustments too aggressive — you end up solid black instead of dots. Check that Bitmap is outputting dots, not a fill. If it looks solid: your Grayscale source is too dark. Back up to Curves and bring exposure up.

What the Color Halftone filter is actually good for

Regional CMYK halftone simulation. If you're building a mock-up that's supposed to look like commercial offset printing — a book cover, magazine spread, that aesthetic — Color Halftone is fine. It's just not a two-ink tool.

Next week

We're doing Displacement Maps in Photoshop. Specifically, wrapping flat vector art onto wrinkled fabric. It's a half-hour job if you know the map resolution trick. It took me two hours the first time. So: another one of these.

Share
FROM IDEA TO SOMETHING REAL

What are you making?

Graphics, websites, and curious experiments. Let’s talk about yours.

Talk to the studio ↗
/feed/halftone-poster-watch-me-fail

Have a project in mind?

Tell us what you are making and what you need. An unfinished idea is welcome too.

Start a project →

Another paper for you.

Mr. Chicken sits at a desk studying three AI-generated portraits of the same character — two crossed out in red, one circled in green

I Tried to Keep an AI Character Consistent Across 5 Scenes. It Took Three Attempts.

Everyone promises AI characters can stay consistent. Technically true. Here's what nobody shows you: attempts 1 and 2 before the approach that actually works.

Open paper
Mr. Chicken seated at a design studio desk working on a flat vector character illustration in Adobe Illustrator

How to Draw a Flat Vector Character in Illustrator (10 Steps, Start to Finish)

A step-by-step guide to building a clean flat vector character in Illustrator — from silhouette to export. No tablet required. Just the workflow that actually sticks.

Open paper
Mr. Chicken at a packed design studio desk, studying a Figma Variables panel showing LIGHT and DARK color tokens on screen

How to Build a Two-Mode Color System in Figma (Light + Dark, No Crying)

Build a proper Figma Variables color system from scratch — primitives, semantic tokens, and light/dark modes that switch in one click. Real steps, no hand-waving.

Open paper
A dark workspace desk with a laptop running n8n and a Zapier invoice crossed out in red marker

I quit Zapier three weeks ago. Here's what actually happened.

Three weeks of running n8n in production after leaving Zapier. What broke, what I miss, and whether the math actually holds.

Open paper
Mr. Chicken at a creative studio desk pointing at After Effects on screen with a bouncing star sticker animation visible mid-loop

The Loop That Actually Loops: Make an Animated Sticker in After Effects

Most After Effects loop tutorials skip the one step that causes every stutter. Here’s a 9-step walkthrough for building a perfect looping animated sticker — from comp setup to Lottie export.

Open paper
Editorial split composition — craft texture above, digital grid below, the two merging

The Handmade Rebellion Is AI in a Linen Jacket

Everyone says designers are staging an authentic resistance against algorithmic aesthetics. The evidence says otherwise — and the punchline is that the rebellion is fully producible by AI.

Open paper