Workflows

SNES-Style Photo to Pixel Art Workflow

The Super Nintendo look isn't random — it's 16-color sub-palettes, deliberate dithering, and chunky readable shapes. Here's the exact workflow to get it from any photo.

6 min read•Updated October 9, 2026

The Super Nintendo's signature look — rich but disciplined color, smooth gradients built from dithered dots, chunky readable shapes — came from hard technical limits: 16 colors per sprite sub-palette, 256 colors on screen. Recreate those limits deliberately and any photo takes on that 16-bit magic. This workflow uses PixelArtPro's converter throughout, with the exact settings at each step.

Why the SNES look works

SNES artists couldn't rely on photorealism, so they mastered readability: strong silhouettes, limited hues pushed toward saturation, and dithering to fake gradients the hardware couldn't draw. When you convert a photo, you're imposing the same discipline — the converter's palette quantization does the color-limiting, dithering rebuilds the gradients, and your job is picking settings that serve the image.

Step 1: Choose the right photo

Not every photo converts well. Pick images with:

  • One clear subject with a simple background — portraits, pets, single buildings.
  • Strong light/shadow separation — dithering needs contrast to work with.
  • At least 1200 px on the long edge — the converter downsamples, and starting bigger gives cleaner color averaging.

Avoid: busy crowds, thin text, and heavy motion blur — detail finer than your grid size turns to noise.

Step 2: Set the grid size

Upload your photo, then set Pixel Block Size. This is the single most artistic decision:

  • 4–6 px blocks — detailed, "16-bit RPG background" feel. Good for landscapes.
  • 8 px blocks — the sweet spot for portraits; facial features stay readable.
  • 12–16 px blocks — bold and chunky, poster-like. Good for simple subjects.

Rule of thumb: the subject's smallest important feature (an eye, a window) should span at least 2–3 blocks, or it dissolves. Start at 8 px and adjust.

Step 3: Apply the SNES palette

In Color Palette Presets, choose the SNES 16-bit preset. The SNES look lives in its restrained, slightly muted 16-color range — if the result feels washed out, bump Saturation to +10–+15 and Contrast to +10. Keep the Color Distance Metric on Perceptual CIELAB: it matches colors the way human eyes perceive them, which matters enormously when you only have 16 colors to describe a face.

Authenticity note: real SNES games used multiple 16-color sub-palettes per scene. You can fake this in the Advanced Pixel Studio by converting regions separately with different presets and compositing — advanced, but it's how the pros squeeze extra color depth from the same limits.

Step 4: Dither the gradients

With only 16 colors, skies and skin would band into flat stripes — dithering fixes that. Set Dithering to Floyd–Steinberg at 80–90% intensity. Watch skin tones and skies: the grain should melt gradients together without becoming visible noise. If the image looks speckled, drop intensity to 60–70%. For a more authentically "CRT" texture, try Bayer 4×4 ordered instead — it produces the crosshatch pattern old games used.

Step 5: Sharpen and export

Photos carry soft anti-aliased edges that turn muddy when quantized. Set Edge Sharpening to 25–35% before pixelation — it tightens outlines so they survive the downsample. Then export: choose 8× scale PNG for sharing (crisp at any size) or Vector SVG if you'll composite it into design work. Our blurry-pixel guide covers rescue steps if edges still look soft.

The complete settings card

Copy these as your starting point, then tune to taste:

ControlSNES starting valueWhen to change it
Pixel Block Size8 px4–6 for detail, 12–16 for bold
Palette presetSNES 16-bitTry NES for harsher limits
Color distancePerceptual CIELABLeave it — always better
DitheringFloyd–Steinberg, 85%Bayer 4×4 for CRT texture
Edge Sharpening30%Raise for soft photos
Contrast / Saturation+10 / +10Push for punchier color
Export scale8× PNG16× for print, SVG for design

Want the same treatment with even tighter limits? The workflow ports directly to Game Boy (4 colors, no dithering needed) — start from our beginner pixelation guide and swap the palette.

Worked example: portrait at 8 px blocks

Let's run the numbers on a concrete case. Take a 4032 × 3024 phone portrait (3:4 crop → 3024 × 4032). At 8 px blocks, the art grid becomes 378 × 504 — plenty of resolution for facial detail. Apply the SNES 16-color preset with CIELAB matching: skin tones typically collapse to 4–5 of the 16 colors, hair to 2–3, background to 3–4. Floyd–Steinberg at 85% rebuilds the cheek gradients from dithered dots.

Now export at 8×: 378 × 504 becomes 3024 × 4032 — coincidentally matching the original photo's dimensions, but every one of those pixels belongs to a hard 8 × 8 block. File size? A dithered 16-color PNG at that size typically lands at 1–3 MB — PNG loves limited palettes. Compare: the original photo was probably 3–5 MB as JPEG. The pixel art is smaller despite being "bigger" in pixels.

Authentic SNES color math

The SNES used 15-bit color (5 bits per channel: 32 levels each of red, green, blue = 32,768 possible colors). Modern converters quantize from 24-bit (16.7M colors), so to be truly authentic you'd round every palette color to the nearest 15-bit value — e.g. #FF6B57 becomes #F76B57-ish after 5-bit rounding. In practice, nobody can see the difference; the 16-color discipline matters 100× more than 15-bit rounding. Get the palette small first — that's where the SNES look lives.

Real hardware constraints you can optionally honor: 256 × 224 was the SNES's common resolution. Converting your photo to a 256-px-wide grid (block size = photo width ÷ 256) and exporting at exact multiples gives you art that could theoretically run on the hardware. It's a fun constraint for authenticity nerds.

When the conversion fails: troubleshooting

  • Faces look posterized with harsh bands: raise Floyd–Steinberg to 90–95%, or switch palette to Adaptive 24 colors for faces specifically.
  • Background noise overwhelms the subject: the photo was too busy — crop tighter around the subject and reconvert, or raise block size to 12 px to simplify.
  • Colors feel "wrong" (green skin, purple sky): CIELAB got fooled by a color cast — fix white balance in the source photo first, then convert.
  • Everything looks great except tiny text: text smaller than ~3 blocks never survives — remove it from the photo or accept its loss; pixel art and fine print don't mix.

For a systematic diagnosis of any softness, our blurry-pixel guide covers the four root causes. And if you want to compare approaches, the converter comparison shows which tools give you these controls.

Key takeaways

  • The SNES look = 16-color discipline + dithering + readable shapes, not a filter.
  • Choose photos with one clear subject, strong light/shadow separation, 1200 px+ on the long edge.
  • 8 px blocks suit portraits; 4–6 for detail, 12–16 for bold simplicity.
  • Starting settings: SNES preset, CIELAB matching, Floyd–Steinberg 85%, sharpening 30%, 8× PNG export.
  • Keep color distance on Perceptual CIELAB — it matters most when colors are scarce.
  • Washed out? Add +10 saturation, +10 contrast — real SNES artists pushed hues the same way.

Run this workflow right now

Open the converter, dial in the settings below, and watch your photo turn 16-bit — free and private.

Start Converting

Frequently asked questions

How many colors did the SNES actually use?
The SNES could show 256 colors on screen from a 32,768-color master palette, with sprites typically limited to 16-color sub-palettes (15 colors + transparency). That 16-color discipline is what gives SNES art its look.
What dithering looks most like real SNES games?
Ordered Bayer-style dithering most closely matches what SNES artists drew by hand — regular crosshatch patterns. Floyd–Steinberg error diffusion looks smoother and more photographic.
What pixel block size is best for SNES-style portraits?
8 px blocks are the sweet spot: facial features stay readable while the image clearly reads as pixel art. Go to 4–6 px for more detail or 12–16 px for a bolder, chunkier style.
Why does my SNES conversion look washed out?
The SNES palette is intentionally muted. Add +10–15 saturation and +10 contrast after conversion — real SNES artists pushed hues toward saturation for the same reason.
Can I use this workflow for Game Boy style instead?
Yes — swap the palette preset to Game Boy DMG, drop dithering to Bayer or none, and use slightly larger blocks. The photo-choice and sharpening steps are identical.
What resolution did SNES games actually run at?
Most SNES games ran at 256 × 224 pixels (with a 512 × 448 high-res mode rarely used). Converting your photo to a 256-px-wide grid replicates the authentic hardware constraint.

Keep learning