To turn a photo into pixel art, you shrink it onto a coarse grid so each block of the photo becomes one “pixel,” then force every block into a small, fixed set of colors. After that you decide whether to dither the in-between shades, and finally you enlarge the result with nearest-neighbor scaling so the blocks stay square instead of going soft. A phone converter does all four steps at once with a live preview. On a desktop, GIMP can do it for free in a few menus.
The steps are the same whichever tool you use, so learn them first.
What happens when a photo becomes pixel art? #
Every photo-to-pixel-art converter, from a browser script to a paid desktop app, runs roughly the same four operations:
- Downsample. The photo is divided into square blocks, and each block is averaged into a single color. A 720-pixel-wide photo cut into 8-pixel blocks becomes a 90-cell-wide grid.
- Quantize. Each averaged color is swapped for the nearest color in a palette: 4 colors for a Game Boy look, 16 for PICO-8 or the Commodore 64, a few dozen for the NES.
- Dither (optional). Instead of snapping each cell to the nearest color, the converter spreads the rounding error into neighboring cells, so a mix of two palette colors reads as a third shade from a distance.
- Upscale. The tiny grid is blown back up, with each cell becoming a square of identical pixels. This is where most blurry results come from.
Once you know which of these four you’re adjusting, the controls in any tool make sense.
Step 1: Pick a photo that will survive the conversion #
Pixel art throws away most of a photo’s detail, so the photo has to read clearly at a tiny size. Before converting, squint at it or look at the thumbnail. If you can still tell what it is, it will convert well.
- One subject, filling most of the frame. A face that fills the picture works. A person standing in a crowded street turns into noise.
- A plain or blurred background. Busy backgrounds eat colors from the palette that your subject needs.
- Strong, directional light. Side light gives a face a clear light side and shadow side, which survives the palette. Flat, overcast light turns into one muddy tone.
- Contrast between subject and background. A dark dog on a dark sofa will merge into one blob.
Step 2: Choose a pixel size #
Pixel size decides how many cells your picture has, and it matters more than any other setting. Small blocks keep likeness, and big blocks look more like a game.
| Grid width (cells across) | What it looks like | Good for |
|---|---|---|
| 150 to 180 | Photo-like, pixels visible up close | Detailed scenes, large prints |
| 80 to 100 | Clearly pixel art, faces still recognizable | Portraits, pets, profile pictures |
| 45 to 60 | Chunky, like a 16-bit game character | Avatars, stickers, simple subjects |
| 20 to 30 | Abstract, iconic | Logos, bold silhouettes |
For faces, start around 80 to 100 cells across and go coarser until the person stops being recognizable, then step back one notch. We go deeper on this in the best pixel size for pixel art portraits.
Step 3: Choose a palette #
The palette sets the mood. Fewer colors means more style and less realism.
- 2 to 4 colors (Game Boy greens, black and white): graphic and moody, very forgiving of messy photos. See how to make a Game Boy style photo.
- 16 colors (PICO-8, Sweetie 16, Commodore 64): the sweet spot for most portraits, with enough range for skin, hair and background.
- 50+ colors (NES, Sega Master System): closer to the original photo, less stylized.
If the palette has no color near your subject’s skin tone, faces will go green, gray or purple. That can look great on purpose. If you want natural skin, pick a palette with a few warm mid-tones.
Step 4: Decide between dithering and flat color #
With a 4-color palette, a smooth gradient like a cheek or a sky has nowhere to go. Without dithering it breaks into hard bands. With dithering it becomes a pattern of dots that your eye blends back into a gradient.
- No dithering gives flat, poster-like areas. It’s clean and works best with strong, simple photos.
- Error diffusion (Floyd-Steinberg, Atkinson) gives an organic, grainy texture and keeps the most detail.
- Ordered or Bayer dithering gives a regular crosshatch pattern that looks like an old computer screen.
What dithering is and when to use it compares the options side by side.
Step 5: Fix contrast before the palette, not after #
Tone adjustments work best before the colors are locked in. A small contrast boost pushes values apart so they land on different palette colors instead of collapsing into the same one. If a face turns into a single flat shape, raise contrast. If shadows turn into solid black blobs, lower it or raise brightness a little.
Step 6: Export without blur #
Always enlarge pixel art by a whole number (2x, 3x, 10x) with nearest-neighbor scaling, and save it as PNG. Bilinear or bicubic resizing blends neighboring blocks into soft gradients, and JPEG compression smears the hard edges between cells. We cover the details, including what social apps do to your upload, in how to upscale pixel art without blur.
How to turn a photo into pixel art on your phone #
Pixelize runs all six steps above in one editor on iPhone and Android, and re-renders the preview as you change settings, so you can see what each choice does. The whole pipeline runs on the phone. Nothing is uploaded, and it works in airplane mode.
- Tap Choose Photo (or Take Photo to shoot one). Turn on Avatar mode first if you want a square crop.
- On the Pixel tab, pick a pixel size. There are six steps: 4, 8, 12, 16, 24 and 32 px blocks, measured on a 720-pixel-wide working copy, so 8 px gives you a 90-cell-wide grid.
- Still on Pixel, pick a dither: None, Floyd, Atkinson, Ordered or Bayer.
- On Color, swipe through the 25 built-in palettes, from the Game Boy’s four greens to the NES and PICO-8, or tap Create to build your own.
- On Adjust, nudge brightness, contrast and saturation. These apply before the palette, as in Step 5.
- Tap Compare to drag a divider between the original and the result.
- Choose an export size (S, M or XL, up to a 2160-pixel long edge) and tap Save, Share or Copy to clipboard. Exports are PNG and are enlarged with hard edges, so there’s no blur to fix.
It’s free, with a banner ad and an occasional full-screen ad after you save or share. Nothing is locked behind a purchase.
How to do it on a computer with GIMP #
GIMP is free on Windows, macOS and Linux, and its menus map directly to the steps above.
- Shrink. Go to Image > Scale Image. Set the width to your grid size (for example 90 px) and set Interpolation to None. GIMP’s documentation says None copies each pixel’s color from its closest neighbor, which keeps the blocks hard.
- Reduce colors. Go to Image > Mode > Indexed. Choose Generate optimum palette and set Maximum number of colors (try 8 or 16), or choose Use custom palette to load a Game Boy or PICO-8 palette.
- Pick a dither in the same dialog: None, Floyd-Steinberg (normal), Floyd-Steinberg (reduced color bleeding) or Positioned.
- Enlarge. Go back to Image > Scale Image, multiply the size by a whole number (90 px x 12 = 1080 px), and keep Interpolation on None.
- Export as PNG with File > Export As.
If you’d rather tweak and re-run without redoing the menus each time, a dedicated converter is faster. GIMP wins when you want to hand-edit individual pixels afterward.
Common mistakes #
- Too many colors. A 256-color result just looks like a low-quality photo. Stay at 16 or fewer if you want it to read as pixel art.
- Grid too fine. At 200+ cells across, pixels are barely visible when the image is viewed on a phone.
- Smooth upscaling. The most common cause of “why is my pixel art blurry.”
- Saving as JPEG. Use PNG.
- Converting a busy photo. Crop tighter before you convert. Cropping does more for the result than any setting.
Frequently asked questions #
Is a pixelated photo the same as pixel art? #
Not quite. Pixel art traditionally means images where each pixel is placed on purpose, usually by hand. A converted photo is a quick way to get the look, and many artists use one as a starting sketch and then clean it up pixel by pixel. A plain pixelate filter, the kind used to blur out faces, skips the palette step entirely, so it looks like a censored photo rather than a game screen.
What resolution should pixel art be? #
The grid is what matters. Most photo conversions look best between about 45 and 100 cells across. Then export at a whole-number multiple, such as 1080 or 2160 pixels wide, so the file displays sharply on modern screens.
Can I turn a photo into pixel art for free? #
Yes. GIMP is free on desktop, and several phone apps and browser tools do it free. Check whether a free tool caps the export size or adds a watermark before you spend time editing.
Why does my pixel art look blurry after I save it? #
It was almost certainly enlarged with smooth interpolation or saved as JPEG. Re-export at a whole-number scale with nearest-neighbor (or “None”) interpolation and save as PNG.
Should I use dithering? #
Use it when your palette is small (16 colors or fewer) and the photo has smooth gradients such as skin, sky or soft light. Skip it for bold, high-contrast photos or when you want a flat, graphic look.