Skip to content

Duotone Poster with Text Overlay

Turn any photograph into a striking duotone poster with a text headline, film grain, and cinematic glow. The entire color scheme is controlled by two stops in a single Gradient Map node, so rebranding the design for a different event or artist takes seconds.

This workflow is built for graphic designers, social media creators, and indie musicians who need bold poster art or album covers without leaving ArcBrush.

  • A source photograph (portrait, band photo, event shot, or any image with strong tonal contrast)
  • Two brand colors for the duotone palette (a dark shadow color and a bright highlight color)
  • A headline or title string for the poster text
Text -> Drop Shadow ─┐
Image In -> Gradient Map -> Composite (+ Noise) -> Composite -> Glow -> Vignette -> Export Image

Two branches feed into the second Composite: the duotone base with grain (Background input) and the text with a drop shadow (Overlay input).

1. Image In — Load Your Source Photograph

Section titled “1. Image In — Load Your Source Photograph”

Add an Image In node and load your source photograph. Portraits and band photos work especially well because faces carry strong tonal range, which gives the Gradient Map plenty to work with.

Higher contrast sources produce more dramatic duotone results. If your photo is flat, you can insert a Levels or Curves node before Gradient Map to stretch the tonal range first.

2. Gradient Map — Create the Duotone Effect

Section titled “2. Gradient Map — Create the Duotone Effect”

Add a Gradient Map node and connect Image In’s output to its input.

Gradient Map replaces the brightness values of your photograph with colors from a gradient ramp. Two stops are all you need for a classic duotone:

  • Stop 1 (position 0.0): Your dark color. Example: deep navy #0A1628 (R 10, G 22, B 40).
  • Stop 2 (position 1.0): Your bright color. Example: electric coral #FF6B4A (R 255, G 107, B 74).

Set Source Channel to Luminance (index 0) so the mapping reads the perceptual brightness of the image, not a single color channel. Leave Preserve Alpha enabled if your source has transparency you want to keep.

The preview immediately shows the full duotone result. Swap the two colors to invert the mood: dark highlights and bright shadows create a completely different feel.

Add a Noise node (no input connection needed; it generates procedurally).

Set Type to White (index 4) for classic film grain. Set Width and Height to match your source photograph’s dimensions, for example 2048 and 2048 for a 2K source.

Set Seed to any value you like. Each seed produces a unique grain pattern, so pick one that looks good in the final composite and stick with it.

White noise ignores the Scale, Octaves, and Fractal settings, so you can leave those at their defaults.

4. Composite (Grain) — Layer Noise Over the Duotone

Section titled “4. Composite (Grain) — Layer Noise Over the Duotone”

Add a Composite node. Connect Gradient Map’s output to the Background input and Noise to the Overlay input.

Key parameters:

  • Blend Mode: Set to Soft Light. Soft Light adds texture without blowing out highlights or crushing shadows, which is exactly what you want for film grain.
  • Opacity: Set to 0.12. This is subtle enough to read as analog texture without overpowering the duotone palette. Go up to 0.15 for grittier poster art, or down to 0.08 for a cleaner look.
  • Resize Mode: Set to Fit (index 1) if the Noise dimensions don’t exactly match the photograph. This stretches the grain to cover the full frame.

Add a Text node. This node will render the headline as a standalone image on a transparent background so it can be styled independently before compositing.

Set Output Mode to Text Only (index 0) so the text renders on transparency rather than compositing over a connected background.

Key parameters:

  • Text: Your headline. Short, punchy titles work best at large sizes. Example: NEON TIDE.
  • Font Size: 160 for a dominant headline on a 2K canvas. Scale proportionally: 96 for 1080p, 220 for 4K.
  • Color: White (R 255, G 255, B 255, A 255) is the safest choice. It pops against any duotone palette. Alternatively, use your bright gradient stop color for a monochromatic look.
  • Font Family: A bold condensed face works best for posters. Try Impact, Arial Black, or any installed display font.
  • Font Weight: Bold for maximum impact.
  • Alignment: Center (index 1).
  • V Alignment: Middle (index 1) to vertically center the text in the output frame.
  • Out W / Out H: Match your source photograph dimensions (e.g., 2048 x 2048). This ensures the text layer aligns perfectly when composited later.

Add a Drop Shadow node and connect Text’s output to its input.

Drop Shadow adds a soft shadow behind the text, separating it from the duotone background and improving legibility.

Key parameters:

  • Offset X / Offset Y: Set both to 0. A centered shadow (no directional offset) creates an even glow-like separation, which suits poster design better than a directional cast shadow.
  • Blur Radius: 12 for a soft spread that’s visible at poster scale. Reduce to 6 for tighter, harder shadows.
  • Color: Set to your dark gradient stop color (e.g., R 10, G 22, B 40 for the navy example). This ties the shadow into the duotone palette rather than defaulting to generic black.
  • Opacity: 0.85. High opacity keeps the shadow strong enough to separate the text from busy photographic detail.
  • Expand Canvas: false. You already sized the text output to match the photograph, so you don’t want the shadow to extend the canvas.

7. Composite (Text) — Layer Text Over the Poster

Section titled “7. Composite (Text) — Layer Text Over the Poster”

Add a second Composite node. Connect the first Composite’s output (duotone + grain) to the Background input and Drop Shadow’s output to the Overlay input.

Key parameters:

  • Blend Mode: Normal (index 0). The text has transparency, so Normal compositing places it cleanly over the poster.
  • Opacity: 1.0. You want the headline at full strength.
  • Resize Mode: None (index 0), since both layers are already the same dimensions.

Add a Glow node and connect the second Composite’s output.

Glow picks up the bright text and any highlight areas in the duotone image, wrapping them in a soft bloom that sells the poster aesthetic.

Key parameters:

  • Threshold: 0.5. This targets only the brightest pixels (the white text and the brightest parts of the duotone highlight color). Lower the threshold to 0.3 if you want glow bleeding into mid-tones for a dreamier look.
  • Radius: 20. A wider radius creates a cinematic bloom halo around the text. Reduce to 10 for a tighter, more controlled glow.
  • Intensity: 0.8. Enough to be visible without washing out the design. Push to 1.5 for an aggressive neon poster feel.
  • Tint: Set to your bright gradient stop color (e.g., R 255, G 107, B 74 for the coral example). Tinting the glow with the highlight color keeps the bloom on-palette instead of defaulting to white.
  • Blend Mode: Add (index 0) for a punchy, light-stacking bloom. Use Screen (index 1) for a softer, more photographic bloom.

Add a Vignette node and connect Glow’s output.

Vignette darkens the edges of the frame, pulling the viewer’s eye toward the center where the subject and headline sit.

Key parameters:

  • Amount: -0.5. Negative values darken the edges (positive would brighten them). Go to -0.7 for a heavy, dramatic frame or -0.3 for a subtle falloff.
  • Size: 100. This controls how far from center the vignette starts. Lower values push the darkening closer to the center; higher values keep the center area large and bright.
  • Softness: 60. A soft falloff looks natural. Lower values create a harder, more visible ring.

10. Export Image — Save the Final Poster

Section titled “10. Export Image — Save the Final Poster”

Add an Export Image node and connect Vignette’s output.

Set Format to PNG for lossless quality, or JPEG at quality 92 if file size matters (social media uploads, email). Set File Name to something descriptive like duotone-poster-neon-tide.

Click Export or press Ctrl+Shift+E to save.

A bold duotone poster with film grain texture, a text headline with soft shadow separation, cinematic glow on the bright elements, and a vignette frame pulling focus to center. The entire color identity lives in the Gradient Map’s two stops — change them and the poster instantly adopts a new palette, including the glow tint if you wire it to match.

  • Tritone or quadtone by adding a third or fourth stop to Gradient Map at position 0.5. A mid-tone accent color (e.g., a warm gold at 50% between navy and coral) adds depth without breaking the bold duotone feel.
  • Halftone grain by replacing the Noise node with a Pattern node set to the Dots type for a print-shop dot pattern instead of film grain. Adjust the scale until the dots are 4-6 pixels and blend at the same Soft Light 0.12 opacity.
  • Vertical event poster by using a portrait-oriented source photo (e.g., 1080x1920) and positioning the text in the lower third. Set Text V Alignment to Bottom (index 2) and add a second Text node above with a smaller font for the event date or venue.
  • Animated social asset by keyframing the Gradient Map stop colors across frames to cycle through brand palettes, producing a looping color-shift animation for Instagram or TikTok.