How to use the c2c pattern generator
- Choose a photo. Simple pictures with a clear subject and a plain background turn into the cleanest graphs: a pet, a logo, a name, a cartoon.
- Set the width in squares. The height follows the photo's shape. Each square is one C2C tile (three double crochets plus a chain-3 space).
- Pick how many colors. Every color is another set of yarn ends to weave in, so 4 to 8 is plenty for most blankets.
- Tap the graph or use Previous row and Next row to work through it. Print it, copy the rows into your notes app, or download them.
Reading the written rows
C2C is worked on the diagonal, so you never crochet straight across the graph. Row 1 is the single square in the starting corner. Each row after that is the next diagonal out, and the row line lists the colors in the order you meet them: "5 A, 2 C, 4 A" means five squares in color A, then two in C, then four more in A.
Odd rows run up from the bottom edge and even rows come back down, which is the way the work turns. The arrow on each row shows the direction on the graph. While a row still reaches a new edge it grows by one square at that end. Once it reaches the side or the top, that end shrinks instead, so the row note tells you where to increase and where to decrease.
If your blanket isn't square, you'll get a stretch in the middle where one end increases and the other decreases. That's normal for a rectangle and the notes handle it row by row.
How much yarn each color needs
The yarn table multiplies the number of squares in each color by the yards one square uses, then adds 10% for tails and joins. The default is 0.62 yards per square. It comes from a published worsted pattern, the Aries Astrology C2C Blanket on Ravelry: 7 squares measure about 5 inches, and a 40 × 56 inch blanket takes 2,650 to 2,700 yards. At that gauge the blanket is 56 × 78 = 4,368 squares, and 2,700 ÷ 4,368 is about 0.62.
Your yarn and tension will differ. For an exact number, crochet a block of 5 × 5 squares, unravel it, measure the yarn and divide by 25. Type that into Yards per square and every color updates. Skeins use 364 yards by default, which is a 7 oz skein of Red Heart Super Saver; change it to match the label on yours.
How the c2c pattern generator works
Your photo is shrunk to the width you chose, one pixel per square. The generator then groups the pixels into the number of colors you asked for, comparing them the way eyes see color rather than by raw RGB numbers. A color used for only a handful of squares is merged into its closest neighbor, and "Clean up stray squares" swaps any square that has no same-colored neighbor for the color around it. Those lone squares are the ones that make a blanket look speckled and add the most yarn ends.
Everything happens in your browser. The photo is never uploaded, and nothing is saved when you close the page.
Picking a size
At worsted gauge, around 40 squares is a baby blanket edge and 70 to 85 squares is a throw. The C2C blanket size calculatorKnitting chart maker turns any finished size into squares and yarn, with a chart of common blanket sizes.
FAQ
Is the C2C pattern generator free?
Yes. The graph, the written rows, the yarn list, printing and downloads are all free, with no account. Your photo never leaves your device.
Can I start in the bottom right corner instead?
Yes. Change Start corner to bottom right and the rows are recounted from that corner. The arrows on each row change to match.
Why are there colors in my graph that I don't want?
Photos have shading, so the generator finds in-between tones. Lower the number of colors, keep "Clean up stray squares" ticked, or crop the photo so the subject fills the frame.
How accurate is the yarn estimate?
It's as good as the yards-per-square number. The default comes from a published worsted pattern; measuring a 5 × 5 block of your own is the way to get it right for your yarn.
Can I sell blankets made from these patterns?
Patterns made from your own photos are yours. If the photo or character belongs to someone else, their rights still apply to what you make from it.