How to turn a picture into a cross-stitch pattern
- Pick a picture. Choose or drop a PNG, JPEG, WebP, GIF or BMP, or keep the sample flower. Clear shapes and good contrast chart best; crop a photo close to the subject first.
- Set the size. Enter the width in stitches, or switch to inches or centimetres and the chart is sized for the fabric you pick. With proportions kept, the height follows the picture.
- Choose colours. Every colour is matched to its closest DMC six-strand floss. Threads are then merged in the order that changes the picture least until your limit is reached: near-duplicate shades go first, while a small patch of a very different colour lasts far longer than its size suggests.
- Check, then print. Switch between the colour chart, black and white symbols and the stitched preview, and zoom in on details. Print, or save a PNG and the thread key.
Dither scatters stitches of neighbouring colours to suggest shades between them: smoother on photos, but slower to stitch. Tidy single stray stitches replaces any stitch with no neighbour of its own colour. Leave the background unstitched finds the colour around the edges and leaves that area as bare fabric; raise the tolerance if a halo remains, lower it if parts of the subject vanish.
Example: the sample at 80 × 80 stitches on 14-count Aida comes out 5.7 inches (14.5 cm) square. With 3 inches spare on every side, cut 11.7 inches (29.7 cm) of fabric. The key estimates skeins for two strands, using the floss model explained on the floss calculator.
About the thread colours
Colours are compared in CIE L*a*b*, a colour space built so that equal distances look roughly equally different, using the CIEDE2000 difference formula. The colour list has 489 DMC six-strand floss numbers with names and approximate screen colours. Real thread is shiny, slightly translucent and changes with the light, so a screen can only suggest it.