All guides

How to turn a photo into a cross-stitch pattern

Short answer

Converting a photo is quick; choosing the right photo is the whole job. A cross-stitch chart is a grid of flat colours with no gradients and no fine lines, so it needs a picture with a clear subject, good light and real contrast between that subject and its background. Crop tight, check it still reads when small, and pick a stitch count high enough for the detail you care about.

What makes a photo convert well

  • One clear subject that fills most of the frame. A face, a pet, a building — not a group at a distance.
  • Even, soft light. Harsh shadows across a face turn into blocks of dark thread.
  • Contrast between subject and background. A brown dog on a brown sofa has nowhere to go.
  • Simple backgrounds. Every extra thing behind the subject costs colours and stitches that add nothing.
  • Sharp focus on what matters. A converter can only work with the detail that is already there.

What to do before converting

Crop hard. This is the single most effective thing you can do. A face that fills the frame at 100 stitches wide holds far more detail than the same face taking up a third of the frame at 150.

Then look at your photo shrunk to a couple of centimetres on screen. If you cannot tell what it is at that size, no chart will fix it — you are seeing roughly what a small pattern will show.

If the picture is dark or flat, lift the brightness and contrast a little before uploading. It is much easier to fix in a photo editor than to compensate for in thread.

Choosing the stitch count

More stitches means more detail and more hours. The generator goes from 20 to 200 stitches on the longest side, and the right number depends entirely on the subject.

Longest sideGood forOn 14-count Aida
40–60 stitchesSimple shapes, icons, single objects7–11 cm
80–120 stitchesPets, most portraits, landscapes14–22 cm
140–200 stitchesDetailed faces, group photos, fine texture25–36 cm

A 200 × 200 chart is 40,000 stitches. That is a project measured in months, not evenings.

What no converter can rescue

Be realistic about this before spending money or months. Faces at a distance lose the features that make them recognisable, because those features are only a few pixels across to begin with. Photos taken through glass, heavily compressed images saved and re-saved, and anything badly out of focus all lose the detail a chart would need.

Very low contrast is the other common one. If the subject and the background are close in tone, the pattern will match them to similar threads and the shape will dissolve. Fix that with a crop or a different photo, not with more colours.

How the conversion actually works

Each region of the photo is reduced to a single flat colour, and each of those is matched to the nearest real DMC thread. The matching is done by perceptual colour distance rather than by raw numbers, which is why a thread that looks close to the eye is chosen over one that is numerically nearer but visibly wrong.

All of it happens in your browser. The photo is not uploaded to generate the pattern.

Common questions

What kind of photo works best for cross stitch?
A tightly cropped photo of one subject, in even light, with clear contrast against a simple background. Portraits and pets work well when the face fills the frame.
Can I use a photo from my phone?
Yes. Modern phone photos have far more detail than any cross-stitch chart can use. Composition and light matter much more than the camera.
How many stitches should I use for a portrait?
Around 100 to 140 on the longest side for a single face. Below about 80 the features start to go; above 150 you are adding hours for detail that thread cannot really show.
Is my photo uploaded anywhere?
No. The pattern is generated in your browser, and the photo is not sent to a server to do it.

Turn your own photo into a pattern

Upload a picture and the chart builds in your browser — DMC colours, finished size and thread list, before you pay for anything.

Read next

Updated 28/09/2026