Original animal: Pixel-to-Crochet Chart Converter

A fish drawn from an ellipse and a tail

This original eighteen-by-twelve illustration uses a teal body, orange tail and fin region, one dark eye and a cream field. Its goal is retaining a very rare feature color while preserving the animal's facing direction. The fish faces left, with its broad tail toward the right. It is a flat graphic defined by a body region, a tail region and an eye pixel; it supplies no stuffed-fish construction.

Give the one-pixel eye an explicit check

The source has 152 cream pixels, forty teal body pixels, twenty-three orange pixels and one dark eye pixel. These total 216. Set four maximum colors so all four exact input colors can be represented. The one-pixel eye matters more to recognition than its small area suggests. A reduced palette may remove that distinction, so compare the actual eye coordinate rather than relying on the number of colors in a legend alone.

Read the tail as a region of fabric

The triangular tail meets the body's right side in the original coordinate drawing. The orange fin region inside the body shares its yarn with the tail. Those separated orange areas do not imply a separately crocheted fin or tail component. Work the complete rectangular background and every colored cell. If a larger version is needed, draw a new higher-resolution source and review the narrow connection before attempting it in yarn.

Choose a practical color management method

One dark eye can leave disproportionate yarn tails if a new supply is attached only for that stitch. Sample a secure method consistent with the intended fabric, and record it separately from the graph's visible stitch budget. Do not stretch a tight dark carry across the whole cream field. Similarly, assess whether one orange supply can connect the tail and internal fin without changing drape or exposing an unwanted float.

Questions and repair decisions

Why is the fish facing right?

Compare the original tail and eye locations. A horizontal reflection changes direction while preserving all four color totals.

Can I omit the background near the tail?

No. These are worked cream positions. Omitting them changes the rectangular row counts.

Should I enlarge the eye with extra crochet stitches?

That changes the cell structure. Create a revised source or document a separate embroidery addition rather than calling it the same exact conversion.

Download the source and reproduce the conversion

Download the original PNG input. This code-drawn illustration is shown enlarged with crisp pixels below; it is not documentary photography.

Original original animal pixel illustration used as the exact converter input

In the Pixel-to-Crochet Chart Converter, set 18 columns, 12 rows and a maximum of 4 colors before choosing the PNG file. Conversion occurs locally. Use Reprocess source image after changing resolution or the color limit. The exact native source uses 4 output palette slots: yarn 1 #f4ead6 (152 stitches); yarn 2 #307e86 (40 stitches); yarn 3 #cb7742 (23 stitches); yarn 4 #23303f (1 stitch).

Download the exact converted project JSON for restoration and comparison. The saved grid uses the lower-left origin. Preserve it before trying another image or palette; a resized or reduced version is a separate design.

Work the actual counted fabric

Use compatible smooth yarns and a suitable trial hook. Chain 19 and work 18 US single crochets from the second chain. Later rows use one uncounted turning chain and alternate working direction. Change color on the final pull-through before the next yarn. In UK terminology these single crochets are double crochets. Follow every row below, then fasten off and weave ends. Measure a washed sample for physical dimensions and material consumption; the pixel budget excludes carries, tails, seams and any later border. See the chart-reading guide for matching the symbols to the written route.

Symbol Chart · one US sc per cellBottom-origin chart. Alternate row directions. Each completed row contains 18 stitches.Color changes occur on the final pull-through before the next yarn; use the full written color order.Row 1 ← · 18 stsRow 1, column 1: sc, yarn 11Row 1, column 2: sc, yarn 11Row 1, column 3: sc, yarn 11Row 1, column 4: sc, yarn 11Row 1, column 5: sc, yarn 11Row 1, column 6: sc, yarn 11Row 1, column 7: sc, yarn 11Row 1, column 8: sc, yarn 11Row 1, column 9: sc, yarn 11Row 1, column 10: sc, yarn 11Row 1, column 11: sc, yarn 11Row 1, column 12: sc, yarn 11Row 1, column 13: sc, yarn 11Row 1, column 14: sc, yarn 11Row 1, column 15: sc, yarn 11Row 1, column 16: sc, yarn 11Row 1, column 17: sc, yarn 11Row 1, column 18: sc, yarn 11ch 1Row 2 → · 18 stsRow 2, column 1: sc, yarn 11Row 2, column 2: sc, yarn 11Row 2, column 3: sc, yarn 11Row 2, column 4: sc, yarn 11Row 2, column 5: sc, yarn 11Row 2, column 6: sc, yarn 11Row 2, column 7: sc, yarn 11Row 2, column 8: sc, yarn 11Row 2, column 9: sc, yarn 11Row 2, column 10: sc, yarn 11Row 2, column 11: sc, yarn 11Row 2, column 12: sc, yarn 11Row 2, column 13: sc, yarn 11Row 2, column 14: sc, yarn 11Row 2, column 15: sc, yarn 11Row 2, column 16: sc, yarn 11Row 2, column 17: sc, yarn 11Row 2, column 18: sc, yarn 11ch 1Row 3 ← · 18 stsRow 3, column 1: sc, yarn 11Row 3, column 2: sc, yarn 11Row 3, column 3: sc, yarn 11Row 3, column 4: sc, yarn 11Row 3, column 5: sc, yarn 11Row 3, column 6: sc, yarn 11Row 3, column 7: sc, yarn 11Row 3, column 8: sc, yarn 11Row 3, column 9: sc, yarn 22Row 3, column 10: sc, yarn 11Row 3, column 11: sc, yarn 11Row 3, column 12: sc, yarn 11Row 3, column 13: sc, yarn 11Row 3, column 14: sc, yarn 11Row 3, column 15: sc, yarn 11Row 3, column 16: sc, yarn 11Row 3, column 17: sc, yarn 33Row 3, column 18: sc, yarn 11ch 1Row 4 → · 18 stsRow 4, column 1: sc, yarn 11Row 4, column 2: sc, yarn 11Row 4, column 3: sc, yarn 11Row 4, column 4: sc, yarn 11Row 4, column 5: sc, yarn 11Row 4, column 6: sc, yarn 22Row 4, column 7: sc, yarn 22Row 4, column 8: sc, yarn 22Row 4, column 9: sc, yarn 22Row 4, column 10: sc, yarn 22Row 4, column 11: sc, yarn 22Row 4, column 12: sc, yarn 22Row 4, column 13: sc, yarn 11Row 4, column 14: sc, yarn 11Row 4, column 15: sc, yarn 11Row 4, column 16: sc, yarn 33Row 4, column 17: sc, yarn 33Row 4, column 18: sc, yarn 11ch 1Row 5 ← · 18 stsRow 5, column 1: sc, yarn 11Row 5, column 2: sc, yarn 11Row 5, column 3: sc, yarn 11Row 5, column 4: sc, yarn 11Row 5, column 5: sc, yarn 22Row 5, column 6: sc, yarn 22Row 5, column 7: sc, yarn 22Row 5, column 8: sc, yarn 22Row 5, column 9: sc, yarn 22Row 5, column 10: sc, yarn 22Row 5, column 11: sc, yarn 22Row 5, column 12: sc, yarn 22Row 5, column 13: sc, yarn 22Row 5, column 14: sc, yarn 11Row 5, column 15: sc, yarn 33Row 5, column 16: sc, yarn 33Row 5, column 17: sc, yarn 33Row 5, column 18: sc, yarn 11ch 1Row 6 → · 18 stsRow 6, column 1: sc, yarn 11Row 6, column 2: sc, yarn 11Row 6, column 3: sc, yarn 11Row 6, column 4: sc, yarn 22Row 6, column 5: sc, yarn 22Row 6, column 6: sc, yarn 22Row 6, column 7: sc, yarn 22Row 6, column 8: sc, yarn 22Row 6, column 9: sc, yarn 22Row 6, column 10: sc, yarn 22Row 6, column 11: sc, yarn 22Row 6, column 12: sc, yarn 22Row 6, column 13: sc, yarn 22Row 6, column 14: sc, yarn 22Row 6, column 15: sc, yarn 33Row 6, column 16: sc, yarn 33Row 6, column 17: sc, yarn 33Row 6, column 18: sc, yarn 11ch 1Row 7 ← · 18 stsRow 7, column 1: sc, yarn 11Row 7, column 2: sc, yarn 11Row 7, column 3: sc, yarn 11Row 7, column 4: sc, yarn 11Row 7, column 5: sc, yarn 22Row 7, column 6: sc, yarn 44Row 7, column 7: sc, yarn 22Row 7, column 8: sc, yarn 22Row 7, column 9: sc, yarn 22Row 7, column 10: sc, yarn 22Row 7, column 11: sc, yarn 22Row 7, column 12: sc, yarn 22Row 7, column 13: sc, yarn 22Row 7, column 14: sc, yarn 33Row 7, column 15: sc, yarn 33Row 7, column 16: sc, yarn 33Row 7, column 17: sc, yarn 33Row 7, column 18: sc, yarn 11ch 1Row 8 → · 18 stsRow 8, column 1: sc, yarn 11Row 8, column 2: sc, yarn 11Row 8, column 3: sc, yarn 11Row 8, column 4: sc, yarn 11Row 8, column 5: sc, yarn 11Row 8, column 6: sc, yarn 22Row 8, column 7: sc, yarn 22Row 8, column 8: sc, yarn 22Row 8, column 9: sc, yarn 33Row 8, column 10: sc, yarn 33Row 8, column 11: sc, yarn 33Row 8, column 12: sc, yarn 22Row 8, column 13: sc, yarn 11Row 8, column 14: sc, yarn 11Row 8, column 15: sc, yarn 33Row 8, column 16: sc, yarn 33Row 8, column 17: sc, yarn 33Row 8, column 18: sc, yarn 11ch 1Row 9 ← · 18 stsRow 9, column 1: sc, yarn 11Row 9, column 2: sc, yarn 11Row 9, column 3: sc, yarn 11Row 9, column 4: sc, yarn 11Row 9, column 5: sc, yarn 11Row 9, column 6: sc, yarn 11Row 9, column 7: sc, yarn 11Row 9, column 8: sc, yarn 11Row 9, column 9: sc, yarn 33Row 9, column 10: sc, yarn 11Row 9, column 11: sc, yarn 11Row 9, column 12: sc, yarn 11Row 9, column 13: sc, yarn 11Row 9, column 14: sc, yarn 11Row 9, column 15: sc, yarn 11Row 9, column 16: sc, yarn 33Row 9, column 17: sc, yarn 33Row 9, column 18: sc, yarn 11ch 1Row 10 → · 18 stsRow 10, column 1: sc, yarn 11Row 10, column 2: sc, yarn 11Row 10, column 3: sc, yarn 11Row 10, column 4: sc, yarn 11Row 10, column 5: sc, yarn 11Row 10, column 6: sc, yarn 11Row 10, column 7: sc, yarn 11Row 10, column 8: sc, yarn 11Row 10, column 9: sc, yarn 11Row 10, column 10: sc, yarn 11Row 10, column 11: sc, yarn 11Row 10, column 12: sc, yarn 11Row 10, column 13: sc, yarn 11Row 10, column 14: sc, yarn 11Row 10, column 15: sc, yarn 11Row 10, column 16: sc, yarn 11Row 10, column 17: sc, yarn 33Row 10, column 18: sc, yarn 11ch 1Row 11 ← · 18 stsRow 11, column 1: sc, yarn 11Row 11, column 2: sc, yarn 11Row 11, column 3: sc, yarn 11Row 11, column 4: sc, yarn 11Row 11, column 5: sc, yarn 11Row 11, column 6: sc, yarn 11Row 11, column 7: sc, yarn 11Row 11, column 8: sc, yarn 11Row 11, column 9: sc, yarn 11Row 11, column 10: sc, yarn 11Row 11, column 11: sc, yarn 11Row 11, column 12: sc, yarn 11Row 11, column 13: sc, yarn 11Row 11, column 14: sc, yarn 11Row 11, column 15: sc, yarn 11Row 11, column 16: sc, yarn 11Row 11, column 17: sc, yarn 11Row 11, column 18: sc, yarn 11ch 1Row 12 → · 18 stsRow 12, column 1: sc, yarn 11Row 12, column 2: sc, yarn 11Row 12, column 3: sc, yarn 11Row 12, column 4: sc, yarn 11Row 12, column 5: sc, yarn 11Row 12, column 6: sc, yarn 11Row 12, column 7: sc, yarn 11Row 12, column 8: sc, yarn 11Row 12, column 9: sc, yarn 11Row 12, column 10: sc, yarn 11Row 12, column 11: sc, yarn 11Row 12, column 12: sc, yarn 11Row 12, column 13: sc, yarn 11Row 12, column 14: sc, yarn 11Row 12, column 15: sc, yarn 11Row 12, column 16: sc, yarn 11Row 12, column 17: sc, yarn 11Row 12, column 18: sc, yarn 11ch 1FoundationSTART: chain 19. Begin in second chain from hook at right; work 18 stitches left.Turning chain: ch 1, excluded from stitch count. No increases or decreases in this rectangle.END: Row 12, right edge. Fasten off and weave ends; border and seams are separate.× = US sc / UK dc; oval = chain. Blue box = first stitch per row; dashed brown box = final stitch.Yarn 1: #f4ead6Yarn 2: #307e86Yarn 3: #cb7742Yarn 4: #23303fWorking order · USSTART Row 1 ← · 18 stsRow 2 → · 18 stsRow 3 ← · 18 stsRow 4 → · 18 stsRow 5 ← · 18 stsRow 6 → · 18 stsRow 7 ← · 18 stsRow 8 → · 18 stsRow 9 ← · 18 stsRow 10 → · 18 stsRow 11 ← · 18 stsEND Row 12 → · 18 stsBlue marker = first group; dashed = last group.Read chain / join / repeat details in linked steps.
  1. In the first listed working color, ch 19. Start in the second chain from hook. Read right to left: #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  2. Ch 1, turn (does not count). Read left to right: #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  3. Ch 1, turn (does not count). Read right to left: #f4ead6, #cb7742, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #307e86, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  4. Ch 1, turn (does not count). Read left to right: #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #f4ead6, #f4ead6, #f4ead6, #cb7742, #cb7742, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  5. Ch 1, turn (does not count). Read right to left: #f4ead6, #cb7742, #cb7742, #cb7742, #f4ead6, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #f4ead6, #f4ead6, #f4ead6, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  6. Ch 1, turn (does not count). Read left to right: #f4ead6, #f4ead6, #f4ead6, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #cb7742, #cb7742, #cb7742, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  7. Ch 1, turn (does not count). Read right to left: #f4ead6, #cb7742, #cb7742, #cb7742, #cb7742, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #307e86, #23303f, #307e86, #f4ead6, #f4ead6, #f4ead6, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  8. Ch 1, turn (does not count). Read left to right: #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #307e86, #307e86, #307e86, #cb7742, #cb7742, #cb7742, #307e86, #f4ead6, #f4ead6, #cb7742, #cb7742, #cb7742, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  9. Ch 1, turn (does not count). Read right to left: #f4ead6, #cb7742, #cb7742, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #cb7742, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  10. Ch 1, turn (does not count). Read left to right: #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #cb7742, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  11. Ch 1, turn (does not count). Read right to left: #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
  12. Ch 1, turn (does not count). Read left to right: #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6, #f4ead6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [18 stitches]
Local design studio · no account required

My Projects