Skip to content
Photo2Pattern

Free counted-canvas charting

Needlepoint pattern maker — for canvas, not aida

Drop a photograph and this charts it for needlepoint canvas: 24 to 360 tent stitches across at 10, 12, 13, 14, 18 or 24 mesh, snapped to DMC’s 454 shades, with the exact stitch count and the yardage beside every shade you have to buy. Free to use, nothing to join, and the canvas is worked out where you opened it. Mesh is holes per inch and a tent stitch is one intersection, so 130 stitches at 13 mesh is a 10.00 in piece — and because canvas is covered rather than stitched on, the chart also carries the ply count that hides the mesh and the yarn each of the three tent stitches actually costs.

  • 100% free
  • No signup
  • 6 canvas meshes
  • 454 DMC shades
  • Yards per shade

Press Ctrl+V anywhere on the page to drop in a photograph you copied out of a message or a camera roll — no need to click the field first.

Rows follow the shape of your photograph. Mesh turns this into inches, so the two numbers are one number: 130 stitches at 13 mesh is 10.00 in of stitching, and the same 130 at 18 mesh would be 7.22 in.

Rounded to a whole intersection, because a canvas has no half holes: asking for a 10.4 in piece at 13 mesh gives 135 stitches, which is 10.38 in.

Coverage here wants 3 plies of three-ply Persian wool or 9 strands of six-stranded cotton. Rug canvas at 5 and 7 mesh is not offered: it is worked in rug yarn, and neither figure would hold.

The warp is two fine threads twisted around each weft, so the crossings cannot move and a cut edge does not unravel. This is the ground that forgives a half cross stitch.

Worked in diagonal rows, so the pull alternates and the canvas keeps its shape. The woven back is also the reason this is the stitch a finisher wants on anything that will be sat on.

Stitches. Set to 1 to keep every shade the match found. Anything folded is re-matched onto the nearest surviving shade, so the picture closes over the gap and the survivors can only gain stitches.

Three inches is what a finisher asks for: the stretcher bars take two, the tacks want somewhere to go, and a pillow or a cushion is sewn through the bare mesh rather than through the stitching.

Mono and interlock are usually cut from a 40 in bolt. The shorter side of your cut has to fit inside this, or the piece cannot be one continuous canvas at all.

Twenty covers starting and ending each shade plus the stub of every 18 in cut that is too short to finish a stitch with. Drop it if you strip and reuse; raise it if you unpick a lot.

Off by default here. On covered canvas there is no ground color between stitches to swallow a stray shade, so a scattered single stitch of a fifth wool reads as a dot from across the room rather than as texture.

How to chart a photograph for canvas

Choose the mesh and the other two answers mostly follow from it.

  1. Choose the mesh before you choose anything else

    Mesh is holes per inch and a tent stitch is one intersection, so mesh alone converts stitch count into inches: 130 across at 13 mesh is exactly 10.00 in of stitching, and the same 130 at 18 mesh is 7.22 in. Six meshes are offered, 10 through 24. Rug canvas at 5 and 7 is deliberately not, because it is worked in rug yarn rather than Persian or cotton and the ply figures on this page would be wrong there.

  2. Say which tent stitch you will work, because it is most of the thread

    All three make the same slanting stitch on the front and differ entirely on the back, which is where the yarn goes: half cross travels one straight pitch and totals 2.41 stitch-widths, basketweave travels two and totals 3.41, continental travels two across and one down and totals 3.65. Half cross also needs the canvas threads locked, so pairing it with plain mono is flagged rather than silently costed — those stitches creep off their intersections.

  3. Fold out the shades you would buy a whole cut of for eight stitches

    A photograph matched against 454 DMC shades routinely reaches forty of them, and the tail is single stitches that nobody standing back from the finished piece will ever find. Folding at ten re-matches those intersections onto the nearest surviving shade, so the picture closes over the gap and the counts of the survivors only grow. Then copy the counter list, take the CSV, or print the chart at 42 by 56 intersections a sheet.

Technical specifications

Canvas mesh offered10, 12, 13, 14, 18 and 24 holes per inch — 13 being the default of the painted-canvas trade and 18 the one that holds a face. Rug canvas at 5 and 7 mesh is excluded: it takes rug yarn, and the ply figures here would not hold
Stitch count and finished size24 to 360 tent stitches across, rows taken from the photograph's own proportions. Finished size is stitches divided by mesh, so 360 at 18 mesh is 20.00 in and the same 360 at 10 mesh is 36.00 in
Tent stitch variantsHalf cross 2.41, basketweave 3.41 and continental 3.65 stitch-widths of thread each — a 1.41 diagonal across the front plus the travel on the back, which is one straight pitch, two straight, and two across and one down respectively
Coverage guidance4 plies of three-ply Persian at 10 mesh down to 1 at 24; 12 strands of six-stranded cotton down to 2. Presented as a range because no coverage standard is published and sources differ by a ply — the arbiter is a dozen test stitches held to a window
Shade paletteDMC stranded cotton, 454 shades, matched in Oklab. No wool palette is shipped: Paternayan and Appleton publish no screen values we could source, so the conversion from a DMC number to a wool number happens at the shop wall, against the physical card
Canvas to cutStitched area plus a bare margin on all four sides, 3 in by default — two for the stretcher bars and the rest for the tacks and the finisher's seam. Checked against a 36, 40 or 54 in bolt, and refused rather than costed when the shorter side will not fit
Rare-shade foldFolds any shade used fewer than 10 times into the nearest survivor and reports how many stitches moved. Survivors can only gain, so one pass is provably enough; set it to 1 to keep every shade the match reached
What you carry outA PNG of the chart or of the plain picture, the thread list as CSV, a plain-text counter list with marks, DMC numbers, stitch counts and yards, and a print at 42 by 56 intersections a US Letter sheet with two stitches repeated at every join

Frequently asked questions

Is a needlepoint chart just a cross stitch chart with a different word on it?

No, and four things differ before the first stitch. The ground is canvas measured in mesh, meaning holes per inch, rather than aida measured in woven blocks. The canvas must be covered completely, so bare mesh showing between stitches is a fault rather than part of the look. The stitch is a tent stitch, a single diagonal over one intersection always slanting the same way, not a cross made of two. And because coverage is total, the thread has to be thick enough to fill the hole — several plies of Persian wool or six to twelve strands of cotton, where cross stitch on 14-count is usually two. A chart drawn for aida will physically fit a canvas of the same count, but it will be costed wrong, worked in the wrong stitch, and threaded too thin to hide the mesh.

How many strands do I need so the canvas does not show through?

Start at four plies of three-ply Persian wool for 10 mesh, three for 12 and 13, two or three for 14, two for 18 and one for 24; in six-stranded cotton that is roughly twelve strands down to two. Then test it, because there is no published coverage standard and shops differ by a ply — the same wool covers differently depending on how hard you pull and which dye lot you have. Work a dozen stitches out in the bare margin, hold the canvas up to a window, and add a ply if daylight comes through. Discovering it halfway through the sky means unpicking the sky.

Does the stitch I choose change the chart itself?

No — the chart is identical for all three, and only the yardage and the blocking change. Half cross, continental and basketweave put the same slanting stitch in the same intersection with the same shade; they differ in how the needle travels on the back, which is where most of the thread is spent and where the distortion comes from. Continental pulls every back stitch the same way, so a piece worked entirely in it comes off the bars as a rhomboid and has to be blocked square. Basketweave alternates the pull and stays flat, which is why it costs 3.41 stitch-widths a stitch instead of 2.41 and why finishers ask for it on anything that will be sat on.

Can I work this on the mono canvas I already have?

Yes, in continental or basketweave, but not in half cross. Plain mono is one warp thread crossing one weft with nothing holding the crossing, which is why it takes paint so smoothly and why it is what most stitch-painted canvases are printed on. A half cross stitch leaves almost nothing on the back to anchor it, so the canvas threads shift and the stitches creep off their intersections and let mesh show between them. Interlock mono twists two fine threads around each weft, locks every crossing and does not unravel when cut, which is the ground that forgives a half cross. Penelope has a further trick: prick its thread pairs apart with the needle and the same canvas takes petit point at double the count, so one piece can carry a coarse background and a fine face.

Why does the same photograph reach more shades at 18 mesh than at 13?

Because a finer mesh gives the match more intersections to spend, and each one averages a smaller patch of the original. At 13 mesh a cheek is thirty intersections and four of DMC's tans cover it; at 18 the same cheek is fifty-eight, the averages separate further, and seven tans get reached. That is more modeling in the finished face and more cuts of wool to buy and change between. The fold-in control is the way back down that scale once you have seen the cost — it is deliberately the one number on this page that removes shades rather than adding them.

Why does the thread list say yards rather than skeins?

Because a needlepoint shop cuts wool off the wall by the yard and will not sell you two thirds of one. Every figure here is that shade's stitch count times the inches a stitch takes at your mesh, plus a waste allowance, rounded up to the next whole yard. Read them as working thread — what ends up in the needle — because that is not the same as what you buy: Persian is sold as a whole three-ply strand, so at 18 mesh you pull two plies and one purchased yard gives you one and a half, while at 10 mesh you pull four and need a third more strand than thread. The panel converts both ways, and to six-strand skeins at 8.75 yards for anyone working the chart in cotton. All of that is estimate; the stitch counts beside them are not — those are counted intersections, and they are the numbers to trust.

The preview looks flat compared with the photo. What happened?

Full coverage removed the ground, and the ground was doing more work than you think. On aida, unstitched fabric shows around and between the crosses and lightens the whole field, which separates adjacent midtones for free; on a covered canvas two neighboring shades sit edge to edge with nothing between them, so any separation has to come from the shades themselves. Wool compounds it — a matte, slightly hairy surface scatters light and swallows the specular highlight a photograph relies on for shape. The fixes are to raise the contrast of the source before charting, to work at a finer mesh so more of the value range gets reached, and to keep the very darkest and lightest shades in the list rather than folding them out for being rare.

About mesh, coverage and the three tent stitches

Needlepoint’s default is not a chart at all. Most canvas sold in the United States is stitch-painted — the design is painted straight onto the mesh, and the stitcher matches thread to paint without counting anything. That is why a photograph puts you in the minority tradition here, and why the symbol key on this page carries more weight than it would in a shop kit: nothing on the canvas will tell you where the shade changes, so the chart has to. The ground itself is measured in mesh, meaning holes per inch, and because a tent stitch occupies exactly one intersection the arithmetic is unusually kind — stitches divided by mesh is inches, full stop. The same photograph on aida is a different operation with a different stitch and a different fabric, and the cross stitch version is the page for it.

The thing that catches people moving over from counted cross stitch is coverage. On aida you stitch on the fabric and the fabric between the crosses is part of the finished look; on canvas you have to make the ground disappear, and bare mesh grinning between stitches is the classic fault. That has two consequences a converter has to respect. The thread is far fatter than a cross stitcher expects — three plies of Persian or nine strands of cotton at 13 mesh, against the two strands that same person uses on 14-count aida — and the picture behaves differently, because with no fabric showing there is nothing lightening the field and separating adjacent midtones for free. A photo that reads beautifully in cross stitch can go flat once every intersection is filled, so the useful move is more contrast in the source and a finer mesh, not more shades. When it comes to choosing between two DMC numbers that look identical on screen, do it against the shade card rather than the monitor. Canvas also wants a more generous margin than aida: three bare inches a side, because the stretcher bars eat two and the finisher sews through mesh rather than through stitching, where the aida fabric calculator works to a smaller allowance for a fabric that only needs hooping.

The yardage is where this page does arithmetic nobody else does, and it is worth knowing where the numbers come from. Every tent stitch crosses one intersection diagonally, so the front leg is 1.41 stitch-widths whichever way you work it; the difference is entirely on the back. Half cross drops one straight pitch to the next stitch and totals 2.41. Basketweave, worked in diagonal rows, travels two straight and totals 3.41. Continental travels two across and one down, 2.24, and totals 3.65 — which is why it is the most expensive of the three as well as the one that racks the canvas out of square. Multiply out at 13 mesh and basketweave comes to about 1.2 yards per square inch, which is a satisfying place to land: the rule of thumb needlepoint shops have quoted for decades is roughly a yard of Persian per square inch of 13 mesh. If you want the same calculation for aida and a cross rather than for canvas and a tent stitch, the cross stitch size calculator is the one to use; if you only want a name or a date charted rather than a photograph, counted lettering saves you the photograph entirely, and it works on canvas at the same one-intersection pitch. For a fixed palette you can hold in your hand rather than a dyed one you have to trust a screen for, molded fuse beads are the other end of that spectrum — every shade in the key has a code printed on the bag.

Product and company names shown here are the trademarks of their respective owners. Photo2Pattern is an independent tool and is not affiliated with, sponsored by or endorsed by any of them.

Where your photograph is read

Your picture is opened by JavaScript running in the tab you are reading this in. It is never uploaded, never sent to a server and never stored anywhere — there is no upload step to undo, because there is no upload. Close the tab and nothing of it remains.

The mesh, the stitch, the margin and the chart itself go no further than this tab — nothing is remembered between visits, so copy the thread list or take the PNG before you close it, because a canvas takes longer to work than a browser session lasts.