There's something really special about stitching a pattern that's based on your own photograph. Whether it's a portrait of a family member, your pet's face, or a view from a holiday you never want to forget, turning a photo into a cross stitch pattern lets you create something with genuine personal meaning; something no shop-bought kit can match.
That said, we want to be upfront: creating a custom cross stitch pattern from a photo is a more involved project than working from a ready-made kit. It sits comfortably at the intermediate-to-advanced end of cross stitch, mainly because photo-based patterns tend to involve lots of colours, frequent thread changes, and larger stitch counts. But please don't let that put you off. With the right photo, the right tool, and a bit of patience, it's a hugely rewarding process.
In this guide, we'll walk you through the full process — from picking the right photograph and choosing pattern-making software, to managing thread colours, understanding confetti stitches, and actually stitching the finished pattern. We've drawn on our own experience designing patterns here at Caterpillar Cross Stitch, as well as feedback from stitchers in our Facebook community, to make this as practical and honest as possible.
What Makes a Good Photo for Cross Stitch?
Not every photo will produce a good cross stitch pattern, so it's worth spending a few minutes choosing the right image before you start. The photo you pick has a bigger impact on your finished pattern than any software setting, so getting this right makes the whole process easier.
Choose a clear, focused subject
Photos with a single clear subject and a simple background work best. Think close-up portraits against a plain wall, a pet sitting on a sofa, or a landscape with a distinct focal point like a single tree against the sky.
Busy backgrounds with lots of detail create messy patterns full of what stitchers call "confetti stitches"; scattered single stitches that are tedious to work with. We'll cover confetti in more detail later, but for now, the simpler the background, the better.
Look for strong contrast
Images with clear light and dark areas translate into more defined stitching. If your photo looks a bit flat or washed out, the pattern will too. A good test: squint at the photo. If you can still make out the subject with your eyes half-closed, it's likely to have enough contrast to work well in cross stitch.
Avoid photos that are very dark overall or heavily backlit, as these tend to produce large blocks of dark thread with little detail.
Crop before you convert
This is a step lots of people skip, but it makes a real difference. Get in close to your subject before uploading it to any pattern-making tool. You don't want to spend weeks stitching acres of background when the interesting part is the person, animal, or scene in the centre.
You can crop using any basic photo editor; the Photos app on an iPhone or Google Photos on Android will do the job. While you're at it, you can also nudge the brightness or contrast up slightly if the image looks a bit dull.
Save in the right format
If you can, save your photo as a PNG rather than a JPEG. JPEG files use compression that can introduce small colour artefacts, and every time you re-save a JPEG, the image degrades a little. This matters because pattern-making software analyses individual pixels, and corrupted pixels lead to odd colour choices in your pattern.
If you only have a JPEG (which is most phone photos), that's fine; just avoid re-saving it multiple times before uploading. Higher resolution photos give the converter more detail to work with, so use the largest version of the image you have.

How to Choose the Right Cross Stitch Pattern Maker
There are several tools available for turning photos into cross stitch patterns, ranging from free browser-based converters to paid desktop software. Which one suits you depends on how much control you want and how often you plan to create patterns.
Love it Stitch it
Love it Stitch it was created by Sally Wilson, the founder of Caterpillar Cross Stitch. It's an online design tool and cross stitch marketplace, all in one place.
You can upload a photo and convert it into a pattern directly in your browser; no downloads needed. The tool lets you choose your preferred thread brand, set the exact size and fabric type, and control the number of thread colours. Once you're happy with the result, it generates a PDF pattern you can print at home.
What sets Love it Stitch it apart is that it's built specifically for cross stitch, by someone who designs cross stitch patterns professionally. It's not a generic pixel converter, it's made with stitchers in mind. There's a free 7-day trial, and after that, you can either pay per pattern or take out a monthly subscription. If you create something you're proud of, you can also list it for sale on the marketplace.
Free online converters
If you just want to try the process and see how your photo looks as a pattern, there are several free options worth testing:
Pic2Pat - is one of the simplest. Upload your photo, choose your size and colour count, and it generates a downloadable pattern with DMC colour codes. It's very straightforward but doesn't offer much in the way of editing afterwards.
FlossCross - gives you more control. You can import a photo, reduce colours, and then edit the pattern stitch by stitch; swapping colours, cleaning up messy areas, and exporting a finished chart. It's free to use, runs in your browser, and supports DMC thread colours.
Pixel-Stitch - is another browser-based tool that converts photos into patterns quickly. It supports multiple fabric counts and produces a PDF with a symbol chart and thread list.
Stitch Fiddle - works for both knitting and cross stitch charts. It's clean and user-friendly, though the free version has some size limitations.
All of these are worth experimenting with, especially if you're trying photo-to-pattern conversion for the first time.
Desktop software
For more control; particularly if you want to edit individual stitches, add backstitch outlines, or work on very large patterns, desktop software is the way to go.
PCStitch (Windows) and MacStitch (Mac) are two of the most widely used options among serious pattern designers. They allow fine-grained editing, support multiple thread brands, and produce well-formatted, print-ready charts. WinStitch is another solid option that works on both Windows and Mac.
These programmes typically cost between £30 and £80 as a one-off purchase, and there's a learning curve to get the most out of them. But if you plan to create patterns regularly, the investment is well worth it.
Mobile apps
If you'd rather work on your phone or tablet, there are apps that let you convert photos to patterns on the go.
Stitchly - (iOS) is well-designed and lets you convert photos, choose thread palettes, and adjust colours.
Cross Stitch Saga - (Android) offers similar functionality. These are handy for quick conversions, though they don't offer the same level of editing control as desktop software.
DMC Stitch Your Photos
DMC has its own photo conversion tool called Stitch Your Photos. You upload your image, choose how many colours you want (20, 30, or 50), and it creates a pattern matched to DMC threads. The pattern is free to download when you purchase the recommended threads through DMC, or costs around £10 as a standalone download.
It's a decent option if you already buy DMC threads and want a simple, no-fuss conversion, but the customisation options are more limited than other tools.
If you'd like a broader overview of pattern-making tools beyond photo conversion, we've covered that in our separate guide to cross stitch pattern makers.

How to Convert a Photo to a Cross Stitch Pattern: Step by Step
Whichever tool you choose, the basic process for turning a photo into a stitchable pattern follows the same steps.
Step 1: Upload and resize your image
Most tools will ask you to set the dimensions of your pattern in stitches. For example, 200 stitches wide by 150 stitches tall. This is where many people get caught out, because the stitch count doesn't directly tell you how large the finished piece will be. That depends on your fabric count too (more on this in the sizing section below).
As a starting point, a pattern around 100 to 150 stitches on the longest side is manageable for a first photo conversion. Going much larger than 200 stitches on any side will produce a very detailed result but also a very time-consuming project.
Step 2: Set your colour count
This is one of the most important decisions you'll make. The number of thread colours directly affects how your pattern looks and how complex it is to stitch.
Here's a rough guide to help you decide:
- 20–25 colours: A simplified, more graphic look. Good for bold images, logos, or silhouettes where you don't need subtle shading.
- 30–40 colours: The sweet spot for most photo conversions. Enough shades to capture depth and detail in portraits, pets, and landscapes without making the project overwhelming.
- 50+ colours: For large, photorealistic patterns where you want as much detail as possible. These are ambitious projects; be prepared for lots of thread changes and a long timeline.
Fewer colours means fewer confetti stitches, less thread to buy, and a quicker project. More colours means greater detail but greater complexity. If you're unsure, start in the 30–35 range and see how the preview looks.
Step 3: Review and refine the pattern
Before you commit, spend some time with the preview. Most tools let you see an approximation of how your pattern will look when stitched.
Look for areas that appear muddy or lack definition. Try adjusting the colour count up and down to see how it changes the result. If your software allows you to edit the chart (FlossCross and desktop programmes like PCStitch do), you can also manually merge colours that are very similar. For example, two nearly identical dark greys that the software has treated as separate colours.
This step is where the difference between a decent pattern and a really good one is made. A few minutes of tweaking here can save you hours of frustration while stitching.
Step 4: Export your pattern
Once you're happy with the preview, export the pattern as a PDF. Your download should include a symbol chart (a grid where each square has a symbol representing a different thread colour), a colour key listing all the DMC (or Anchor) thread codes, and ideally an estimate of how many skeins you'll need.
Print the chart clearly, making sure the symbols are readable. If the pattern is large, you may need to print across multiple pages; tape them together or number the sections so you don't lose your place. Alternatively, you can use a chart-reading app like Pattern Keeper on a tablet to follow your pattern digitally.
Understanding Confetti Stitches (and How to Reduce Them)
If you spend any time reading about photo-to-pattern conversion online, you'll come across the term "confetti stitches" very quickly. It's easily the most common frustration people mention, and it's worth understanding before you start.
What are confetti stitches?
Confetti stitches are isolated single stitches of one colour scattered across an area of a different colour. They happen because the pattern-making software is trying to faithfully replicate every subtle shade variation in your photo. The result is a chart peppered with lone stitches that require constant thread changes and can be fiddly to secure on the back of your fabric.
A small amount of confetti is normal in any photo pattern; it's part of how the software creates the illusion of shading and detail. But too much confetti makes a pattern tedious to stitch and can actually make the finished piece look noisy rather than detailed.
How to reduce confetti before stitching
The most effective way to tackle confetti is during the pattern creation stage, before you pick up a needle:
- Lower the colour count. This is the single biggest lever. Fewer colours means the software merges similar shades together, which naturally reduces scattered stitches.
- Merge similar colours manually. If your software has an editing mode, look for colours that are almost identical and replace one with the other. Swapping out three barely distinguishable dark greys for a single shade can eliminate hundreds of confetti stitches at once.
- Use the "find and replace" tool in programmes like FlossCross or PCStitch to make bulk colour swaps quickly.
How to manage confetti while stitching
Even with a well-edited pattern, you'll still encounter some confetti. Here are a few techniques that help:
Thread parking - is a popular method for confetti-heavy patterns. Instead of finishing and cutting your thread every time you need to change colour, you "park" the needle at a nearby point and come back to it later. This saves time and reduces waste.
The loop start method - works well when you're stitching with two strands. Fold a single strand in half, thread the cut ends through your needle, and catch the loop on the back of the fabric with your first half-stitch. It's a clean, knotless way to secure thread for isolated stitches.
If you're using a single strand or the loop method isn't practical, you can tuck the thread tail under four or five nearby stitches on the back to hold it in place.
Good lighting also makes a big difference; a daylight lamp or clip-on craft light helps you distinguish between similar thread colours, which matters when you're working with 30 or more shades.
If you'd like more tips on stitching techniques, our YouTube channel has over 250 video tutorials covering everything from getting started to more involved techniques.
Matching Thread Colours to Your Pattern
One of the trickier parts of working with a custom pattern is matching the digital colours on your screen to real thread. Pattern software assigns DMC or Anchor thread codes, but what looks right on a monitor doesn't always look right when you hold the actual thread next to your fabric.
If accuracy matters to you (particularly for portraits or pet patterns where skin tones or fur colours need to look true to life), it's worth checking the suggested thread list against a physical DMC colour card. You can pick these up from most craft shops, and DMC also produces shade card booklets with real thread samples. It takes a bit of time, but it can save you from stitching half a face only to realise the suggested colour looks slightly off.
If the thread list feels overwhelming, and with photo patterns, it can easily run to 30 or 40 colours, don't be afraid to simplify. Merging two very similar shades rarely affects the overall look of the finished piece, and it makes your shopping list (and your stitching) much more manageable.
One practical tip: order one extra skein of any colour that covers a large area, especially backgrounds. Running out of a colour partway through a project is frustrating, and while DMC threads are widely available in the UK from shops like Hobbycraft or online needlecraft suppliers, dye lots can vary very slightly between batches. Buying all your skeins of a colour at the same time avoids any subtle mismatches.

How to Work Out the Finished Size of Your Pattern
Getting caught out by the size of a finished piece is one of the most common surprises when working with photo patterns. The stitch count your software gives you doesn't mean much on its own; you need to factor in the fabric count too.
The formula is straightforward: divide the stitch count by the fabric count to get the size in inches.
For example, a pattern that's 200 stitches wide on 14-count aida: 200 ÷ 14 = 14.3 inches (roughly 36cm).
Here's a quick reference for some common stitch counts across different fabric types:
100 × 100 stitches:
- On 14-count aida: approximately 7.1 × 7.1 inches (18 × 18cm)
- On 16-count aida: approximately 6.3 × 6.3 inches (16 × 16cm)
- On 18-count aida: approximately 5.6 × 5.6 inches (14 × 14cm)
150 × 200 stitches:
- On 14-count aida: approximately 10.7 × 14.3 inches (27 × 36cm)
- On 16-count aida: approximately 9.4 × 12.5 inches (24 × 32cm)
- On 18-count aida: approximately 8.3 × 11.1 inches (21 × 28cm)
200 × 250 stitches:
- On 14-count aida: approximately 14.3 × 17.9 inches (36 × 45cm)
- On 16-count aida: approximately 12.5 × 15.6 inches (32 × 40cm)
- On 18-count aida: approximately 11.1 × 13.9 inches (28 × 35cm)
Remember to add at least 7–8cm (about 3 inches) of extra fabric on each side beyond the stitched area. You'll need this extra margin for framing or finishing.
Higher fabric counts give you smaller stitches, which means more detail in a smaller space, but they're also harder on the eyes, especially during long stitching sessions. For a first photo conversion, 14-count aida is a reliable and forgiving choice.
Tips for Stitching a Photo-Based Pattern
Working from a photo-based pattern isn't dramatically different from any other cross stitch project, but there are a few things that can make the experience smoother.
Start with the darkest colours. They establish the main structure and outlines of the image, giving you a framework to fill in with lighter shades. It's the same principle you'd use when working any detailed pattern from one of our cross stitch kits.
Work in sections. Rather than trying to complete one colour across the entire piece, focus on a small area at a time. Many stitchers grid their fabric into 10×10 stitch blocks using a water-soluble pen or tacked thread, which makes counting far easier on large patterns.
Step back regularly. Photo patterns work a bit like pointillism; up close, you see individual stitches and colours, but the actual image only becomes clear from a distance. If it looks like a mess at arm's length, try stepping across the room. You'll often be surprised by how well it's coming together.
Use a needle minder to keep your needle safe during frequent thread changes. With photo patterns, you'll be swapping threads more often than with a typical kit, and a needle minder stops you from losing your needle in the sofa cushions every five minutes.
Consider a frame or Q-snap for larger pieces. Embroidery hoops work well for smaller projects, but on a large photo pattern they can distort areas you've already stitched. A Q-snap frame holds a larger area of fabric taut without leaving hoop marks.
Take breaks. Photo patterns require more concentration than many commercial designs, especially if you're dealing with lots of confetti stitches and similar thread colours. Give your eyes and hands regular rests; this is meant to be enjoyable, not a test of endurance.

Common Problems and How to Fix Them
Even with a well-prepared photo and a carefully edited pattern, you may run into a few challenges. Here are the issues stitchers most commonly face with photo-based patterns, along with practical ways to sort them out.
The finished piece looks muddy or unclear
This usually means the pattern has too many similar colours competing with each other. Go back to your pattern file and try reducing the total colour count; sometimes removing five or ten similar shades and replacing them with fewer, more distinct colours actually sharpens the overall image. You can also try increasing the stitch count if your software allows it, as more stitches means more space for detail.
Details like faces or eyes aren't recognisable
Fine detail in photos, especially facial features, needs a lot of stitches to translate well. If a face looks vague or featureless in the pattern, the design probably needs to be larger. Adding backstitch outlines around key features like eyes, eyebrows, and the edges of a nose or mouth can also help sharpen definition without increasing the overall stitch count.
The pattern feels too big or overwhelming
This is common, and it's okay to feel this way. The key is to break the pattern into smaller sections and treat each one as its own mini-project. Mark off completed sections on your printed chart with a highlighter; it helps you see your progress and stay motivated, which matters when a project might take months.
Colours look different on screen vs. in real thread
This is completely normal and happens to everyone. Screen colours depend on your monitor's settings, your room lighting, and the software's colour rendering, none of which perfectly match a physical skein of DMC thread. Always check against actual thread or a DMC colour card before buying in bulk.
Copyright concerns
A quick note on this, because it comes up often: if you took the photograph yourself, you own the copyright and you're free to turn it into a pattern for personal use or to sell. If you're using someone else's photo or artwork, you need their permission first. This is especially important if you plan to list the finished pattern on a marketplace like Love it Stitch it or Etsy.
Frequently Asked Questions
Can I turn any photo into a cross stitch pattern?
Technically yes, but not every photo will produce a good result. Photos with a clear subject, strong contrast, and a simple background translate best. Busy, poorly lit, or heavily filtered images tend to produce patterns full of confetti stitches that are frustrating to work with.
What's the best free tool for converting photos to cross stitch?
Pic2Pat and FlossCross are both popular free options. Pic2Pat is the simplest if you just want a quick conversion, while FlossCross gives you more control over editing the pattern afterwards. For a more feature-rich experience, Love it Stitch it offers a free 7-day trial.
How many colours should I use for a photo cross stitch pattern?
For most photo conversions, 30 to 40 colours is a good starting point. This provides enough shading for depth and detail without making the project unmanageably complex. Simple images can work well with 20 to 25 colours, while large photorealistic pieces might use 50 or more.
How long does a photo cross stitch pattern take to finish?
It depends on the size and complexity, but photo patterns tend to take longer than commercial designs because of the frequent thread changes. As a rough guide, a 100×100 stitch pattern might take 40 to 60 hours of stitching time. A 200×200 pattern could take several hundred hours spread over many months.
Is turning a photo into a cross stitch pattern suitable for beginners?
It's better suited to stitchers who are already confident reading charts and managing multiple thread colours. If you're new to cross stitch, we'd suggest starting with one of our beginner kits to build your confidence first, then trying a small, simplified photo pattern as your next step.
What fabric should I use for a photo cross stitch pattern?
14-count aida is a solid choice for most photo patterns. The grid is clear, the stitches are a good size, and it's easy to work with over long sessions. If you want more detail in a smaller finished size, move up to 16-count or 18-count. Evenweave fabric is another option for more experienced stitchers who prefer a finer finish.

Ready to Give It a Go?
Turning a photo into a cross stitch pattern opens up a whole new side of the hobby. It takes a bit more planning and patience than working from a ready-made kit, but the result is something genuinely one of a kind; a piece you designed yourself, from an image that means something to you.
If you're not quite ready to create your own pattern yet, that's fine too. Our cross stitch kits and patterns are designed with the same care and attention, and they come with all the supplies and instructions you need to get stitching straight away.
And if you do have a go at converting a photo and want to share the results (or need a hand with any tricky bits), our Facebook community is always happy to help. We love seeing what our stitchers create.
Happy stitching!