Colour Matcher

Match a photo to DMC or Anchor embroidery threads

Upload a photograph — a landscape, a botanical print, a piece of fabric, any reference image you like — and the Colour Matcher analyses its dominant colours and recommends the closest threads from the DMC or Anchor range. The result is a practical palette with a colour-zone reference, estimated skein quantities, and a shopping list you can print or save. Your image never leaves your device: all processing happens in your browser.

1 Upload a Photo

For best results, use a clear photo with good lighting. The tool identifies dominant colours and matches them to the nearest DMC and Anchor embroidery threads. DMC and Anchor stranded cotton is sold as 6-strand floss. Most embroidery uses 2-3 strands at a time. Your image is never uploaded or stored on any server — all processing happens entirely in your browser, on your device.

What the Colour Matcher gives you

  • Thread list with coverage percentage — every matched thread shows the share of the image it represents.
  • Colour-zone map — view your image as an Overlay, Flat Colour, or Greyscale map to see exactly where each thread falls.
  • Estimated skein quantity — enter your project dimensions and the tool calculates how many skeins you need, with a built-in 20% safety margin.
  • Shopping list — save the thread list as a PDF or print it directly from your browser.

The Colour Matcher produces a thread palette and planning reference. It does not generate a stitch-by-stitch embroidery chart or cross-stitch pattern.

How to match thread colours from a photo

  1. Upload — drag or browse a JPG, PNG or WEBP image. The file stays in your browser; nothing is sent to a server.
  2. Refine — choose a colour-count preset (Simple 12, Detailed 24, Complex 40, Realistic 60) or drag the slider anywhere from 10–80. Select your thread brand (DMC Only, Anchor Only, or Best Match), toggle shade grouping, and enable background exclusion if needed.
  3. Review — browse the zone map, add threads to your Stash, send the palette to the Palette Builder for further curation, or export the full results as a PDF.

Choosing a photo that produces useful results

  • Natural light — photographs taken in daylight produce the most accurate colour data. Artificial lighting adds yellow or blue casts that shift the palette.
  • White balance — if your camera or phone lets you lock white balance, do so before shooting your reference image.
  • Crop to the stitch area — remove borders, backgrounds, and anything you don’t plan to stitch. Extra colours dilute the palette.
  • Avoid heavy filters — Instagram-style filters alter hue and saturation, which means the matched threads won’t reflect the original scene.

For a deeper walkthrough, see How to choose embroidery thread colours from a photo.

Choosing the right number of colours

  • Simple (12 colours) — bold, graphic designs with flat areas of colour.
  • Detailed (24 colours) — the best starting point for most embroidery and floral projects.
  • Complex (40 colours) — intricate tonal work where subtle gradients matter.
  • Realistic (60+ colours) — thread painting and photorealistic cross-stitch that demand smooth colour transitions.

Larger projects can support more colours without making stitching impractical; smaller pieces benefit from a tighter palette. Start with Detailed 24 and adjust from there.

What the colour matching actually does

The Colour Matcher runs entirely in your browser. It converts each detected colour into the Lab colour space and uses a CIEDE2000 ΔE calculation to find the nearest thread in a database of 456 DMC and 420 Anchor shades.

The coverage percentage shown next to each thread is an area measure — it tells you how much of the image that colour occupies. It is not a quality or accuracy score.

Digital screens display colour with RGB light; physical thread reflects dyed cotton under ambient light. Screen calibration, room lighting, thread sheen, and dye-lot variation all mean the on-screen swatch will not be an exact match for the skein in your hand. For colours that are critical to your project, always cross-reference against a physical shade card.

Refining the palette for a stitchable result

  • Group similar shades — toggle this option to merge threads that are very close in colour, reducing the number of skeins without losing visible detail.
  • Zone-map greyscale check — switch the zone map to Greyscale mode to confirm your palette has enough tonal contrast. If two zones look identical in greyscale, consider merging or swapping one.
  • Related shades — each matched thread shows lighter and darker alternatives alongside it, making it easy to swap in a neighbour if you prefer a warmer or cooler tone.
  • Send to Palette Builder — for multi-image projects or further hand-curation, send the palette to the Palette Builder where you can combine, reorder, and fine-tune threads from several sources.

From palette to shopping list

Enter your project dimensions (in cm) and choose a stitch density — Full, Medium, or Light — to generate a skein estimate. The calculation includes a 20% safety margin so you’re less likely to run short mid-project.

Treat the estimate as a planning guide rather than a guarantee: stitch tension, fabric count, and the number of strands you use all affect real-world thread consumption.

For more detail on estimating thread, see How many skeins of embroidery thread do I need?

Colour Matcher or Palette Builder?

Colour Matcher Palette Builder
Best for Extracting a thread palette from a single photo Curating and combining threads from multiple sources
Input One image (JPG, PNG, WEBP) Manual thread search, Stash, or imported Colour Matcher palettes
Zone map Yes — Overlay, Flat Colour, Greyscale No
Skein estimate Yes No
Save and return Export PDF; send to Palette Builder Save palette to account; export PDF
Manual thread editing Limited — swap via related shades Full — add, remove, reorder any thread

Use the Colour Matcher when you have a reference image and want a quick, data-driven palette. Use the Palette Builder when you already know some of the threads you want or need to merge palettes from several images into one project.

Frequently Asked Questions

Can the Colour Matcher identify a DMC thread from a photo?

It finds the closest match in the database for the colours it detects in the image, but it cannot identify a thread brand or code from a photo of a physical skein or a stitched piece. The match is based on colour values, not any embedded label or code.

Can I choose Anchor instead of DMC?

Yes. Use the thread brand selector in Step 2 to choose DMC Only, Anchor Only, or Best Match (which picks the closer brand for each individual zone).

Are photos uploaded to a server?

No. All processing happens entirely in your browser. Your image never leaves your device.

Is the Colour Matcher a pattern maker?

No. The Colour Matcher produces a thread palette, a colour-zone reference, and a shopping list. It does not generate a stitch-by-stitch chart, a cross-stitch pattern, or an embroidery design file.

Why does a physical thread look different from the screen swatch?

Digital screens use RGB light to represent colour; thread reflects dyed cotton under ambient light. Display calibration, lighting conditions, thread sheen, and the individual dye lot all contribute to differences between the on-screen swatch and the physical thread.

How many colours should I choose?

Start with the Detailed preset (24 colours) for most embroidery and floral projects. Adjust up or down based on your project’s size and complexity.

Can I print the results?

Yes. Use the Save PDF or Print button in the thread list to produce a shopping list with swatches, codes, and names. The zone map can also be saved as part of the PDF.