Photo to Cross-Stitch Pattern: the Free Way
Cross-stitch, perler beads and diamond painting all start from the same thing: a photo reduced to a grid of colored squares. Here's how to make a chart that's actually stitchable, not just a pixelated picture.
What makes a photo chart-friendly
Not every photo becomes a good pattern. The ones that work share three traits:
- One clear subject: a face, a pet, a building. Busy scenes turn to mush below 150 stitches.
- Strong contrast: charts live and die on light-vs-dark. You can boost contrast in the tool.
- A quiet background: or crop to remove it. Background stitches are the boring hours.
The fabric math (stitch count ↔ finished size)
Your grid size isn't a style choice, it's determined by the fabric. The rule: stitches = inches × fabric count.
| Finished size | 14-count Aida | 18-count Aida |
|---|---|---|
| 4 × 4 inch | 56 stitches | 72 stitches |
| 8 × 8 inch | 112 stitches | 144 stitches |
| 12 × 12 inch | 168 stitches | 216 stitches |
In the Pixel Art & Cross-Stitch tool, the Cells slider is your stitch count across. Set it to match the math above.
Colors: fewer is better
Every color level in the chart is a thread color you have to buy and manage. Photos have thousands of colors; a stitchable chart has 4-8. The Color levels slider quantizes the palette, start at 6, and drop to 4 for a bolder, more graphic result. Nudge saturation up (110-130%) so the reduced palette stays lively instead of muddy.
Step by step
- Upload your photo (it never leaves your browser).
- Set Cells to your stitch count (fabric math above).
- Reduce Color levels to 4-6; tune saturation and contrast.
- Enable the Stitch grid overlay, this turns the image into a countable chart.
- Export, print at full size, and mark rows as you stitch.
The same chart works for perler/hama beads (one bead per cell) and diamond painting (one drill per cell).
Make it a poster instead
Not stitching today? The same reduced-grid look makes strong prints. In The Studio, the "Stitch Poster" preset layers a duotone wash over the pixel grid for a textile-inspired poster, and dithering the result adds a retro game-art finish.