Vectorr

Embroidery Files From Images: What Your Machine Really Needs

Embroidery machines stitch paths with direction, density, and color sequence — not pixels. Before an image becomes a sewable file, it must be digitized with stitch-level instructions that account for fabric, tension, and pull compensation.

November 1, 2026 · 5 min read

An embroidery machine does not stitch a picture. It stitches a path — a sequence of needle penetrations — with direction, density, and a defined color order. A photograph, logo, or illustration cannot be directly embroidered because pixel data does not define stitch paths, pull compensation, underlay, or the sewing sequence. Before an image becomes an embroidery file, it must be digitized: converted into stitch-level instructions that account for fabric stretch, thread tension, and needle movement.

Why Embroidery Files Are Not Images

Embroidery file formats (DST, PES, JEF, EXP, VP3, etc.) store stitch coordinates, not pixels or vector shapes. Each stitch is a pair of X,Y offsets from the previous stitch, measured in tenths of a millimeter. The file also specifies thread color changes, jump stitches (needle up, move without stitching), and trim commands (cut thread). There is no fill, stroke, or transparency — only a list of needle movements.

This means you cannot simply convert a PNG to DST the way you convert PNG to SVG. Image-to-embroidery converters exist, but they are auto-digitizers: they trace edges, assign stitch types (satin, fill, run), and generate paths based on assumptions about fabric and thread. The output always requires manual review and usually manual editing. Professional embroidery digitizers spend years learning how to translate a design into sewable geometry that does not pucker, pull, or distort fabric.

FormatMachines / BrandsWhat It StoresNotes
DST (Tajima)Tajima, Barudan, many industrialsStitch coordinates only, no color names, no thread chart3-byte per-stitch encoding, ~16mm max stitch length, no metadata
PES (Brother)Brother, BabylockStitches, color info, thread chart, hoop sizeRicher format, includes color names and design metadata
JEF (Janome)Janome, Elna, some KenmoreStitches, colors, hoop sizeSimilar to PES but Janome-specific encoding
EXP (Melco)Melco, Bernina (some)Stitches, minimal metadataCondensed format, no color names in file
VP3 (Pfaff)Husqvarna Viking, PfaffStitches, colors, hoop, editing metadataCan store multiple designs in one file

Stitch Types and Digitizing Concepts

Embroidery uses three primary stitch types: run stitch (single-line stitches for outlines and fine detail), satin stitch (zigzag stitches for narrow columns like lettering stems), and fill stitch (rows of stitches that cover larger areas). Each has constraints: satin stitches should not exceed 7-10mm width or they lose density; fill stitches require underlay (a base layer of stitches) to stabilize fabric and prevent shifting.

Stitch density controls how tightly stitches are packed. Too dense and the fabric bunches or puckers. Too sparse and the fabric shows through the thread. Density depends on fabric type: knits tolerate lower density than wovens; thick fabrics (denim, canvas) need higher density than thin ones (t-shirt jersey). There is no universal density value; digitizers adjust per fabric.

Pull compensation offsets stitch paths slightly to counteract fabric distortion. When stitches pull fabric inward, shapes shrink and lose definition. Digitizers widen satin columns and expand fill areas by 0.2-0.5mm to compensate. The amount varies by fabric stretch and stabilizer type. Pull compensation is invisible in the design file but critical for the final sewn result.

Stitch Path Order and Jump Stitches

The digitizer defines the sewing sequence: which shape stitches first, which color changes happen when, and where the needle jumps between disconnected regions. Jump stitches are long, unstitched moves (needle up, move, needle down) that cross open areas. Excessive jumps leave loose threads on the back of the garment that must be trimmed manually. Good digitizing minimizes jumps by reordering shapes so stitching flows continuously.

Color changes also interrupt flow. Each color change requires the machine to stop, the operator to swap thread, and the machine to resume. Minimizing color changes speeds production. For multi-color logos, digitizers group all stitches of one color together, even if that color appears in disconnected regions, to avoid redundant thread swaps.

Hoop Size, Stitch Count, and Machine Limits

Every embroidery machine has a maximum hoop size (the area the machine can reach without repositioning the fabric). Common sizes: 4×4 inches (100×100mm, small home machines), 5×7 inches (130×180mm, mid-range), 9.5×14 inches (large commercial). Designs larger than the hoop must be split into sections and re-hooped between parts, which introduces alignment error.

Stitch count limits vary by machine. Home machines (Brother, Janome, Singer) typically support 100,000-200,000 stitches per design. Industrial machines (Tajima, Barudan) can handle 1,000,000+ stitches. Large, dense designs may exceed stitch limits and require simplification or splitting.

Minimum stitch length is usually 0.1-0.2mm. Stitches shorter than this can cause thread breaks or needle deflection. Maximum stitch length is typically 12-16mm (DST format: 12.7mm per stitch due to 3-byte encoding). Longer moves require multiple stitches or a jump. Auto-digitizers sometimes generate out-of-range stitch lengths that must be corrected manually.

Why Auto-Digitizing Often Fails

Auto-digitizers (software that converts images to embroidery files automatically) work by edge detection: they trace outlines, assign stitch types based on line width, and generate fill for closed regions. This works for simple, high-contrast logos with clean edges. It fails for photographs, gradients, fine detail, and designs with ambiguous edges.

Auto-digitized files typically have poor stitch density, no underlay, no pull compensation, and chaotic stitch order. The machine will sew the file, but the result will pucker, shift, or lose detail. Professional digitizers manually redraw paths, set stitch angles, add underlay, apply pull compensation, and optimize color order. This is skilled work, not a file conversion.

If you need a sewable embroidery file from an image, you have three options: hire a professional digitizer (typical cost: $5-50 depending on stitch count and complexity), use embroidery software with manual digitizing tools (Wilcom, Hatch, Embrilliance, PE-Design), or use an auto-digitizer and manually edit the output. The third option is fastest for simple logos; the second is necessary for anything complex.

Software for Digitizing

Professional embroidery software (Wilcom, Pulse, Tajima DG/ML) costs thousands of dollars and has a steep learning curve. Prosumer options (Hatch, Embrilliance, Brother PE-Design) cost $200-1000 and are accessible to hobbyists. Free options (Ink/Stitch for Inkscape, SophieSew) exist but have limited features. Most embroidery businesses use Wilcom; most hobbyists use Hatch or Embrilliance.

For context on related workflows, see the PNG to laser-ready vector guide (conceptually similar: raster to structured geometry) and the vinyl cut file requirements (also requires weedable, closed paths). For format comparisons, check the embroidery file formats resource.

Converting Between Embroidery Formats

If you have an existing embroidery file in one format (e.g., PES) and need it in another (e.g., DST), most embroidery software can convert. Open the PES in Hatch, Wilcom, or Embrilliance, then export as DST. Free converters exist online but may strip color information or re-encode stitches incorrectly, introducing errors.

DST is the lowest-common-denominator format: it stores only stitch coordinates, no color names or metadata. When you convert PES to DST, color information is lost; the file still has color stop commands (machine pauses for thread change), but the colors are not labeled. You must manually reference the original PES file's thread chart to know which colors to use.

For more on machine-specific file workflows, see the Cricut Design Space SVG guide (different machine type, but similar upload constraints) and the Silhouette Studio format comparison. Each machine ecosystem has its own file quirks.

Frequently asked questions

Can I convert a PNG or JPG directly into an embroidery file?

Not directly. Embroidery files store stitch coordinates (needle movements), not pixels. Auto-digitizers can trace edges and generate stitches, but the output requires manual review and editing for proper density, underlay, and pull compensation. Professional digitizers redraw designs as stitch paths rather than relying on auto-conversion.

What is the difference between DST, PES, and JEF embroidery formats?

DST (Tajima) stores only stitch coordinates with no color names or metadata — it is the most universal but least rich format. PES (Brother) includes color names, thread charts, and hoop size. JEF (Janome) is similar to PES but Janome-specific. All three store the same stitches but differ in metadata and encoding.

Why does my auto-digitized embroidery file pucker or distort fabric?

Auto-digitizers do not apply pull compensation, underlay, or fabric-specific density adjustments. They generate stitches mechanically from edge detection without accounting for fabric stretch, thread tension, or stitch physics. Manual digitizing adds these corrections; auto-digitized files must be edited by hand to be production-ready.

What is the maximum size design I can embroider?

It depends on your machine's hoop size. Common sizes: 4×4 inches (100×100mm) for small home machines, 5×7 inches (130×180mm) for mid-range, 9.5×14 inches for commercial machines. Designs larger than the hoop must be split and re-hooped, which introduces alignment error. Check your machine's spec sheet for exact limits.

Can I edit an existing embroidery file to change colors or resize it?

Yes, but with limits. Embroidery software (Hatch, Wilcom, PE-Design) can open and edit stitch files, change colors, and resize. Resizing beyond ±20% distorts stitch density and may require re-digitizing. Changing colors is straightforward: reassign thread colors in the software and re-export. Free online editors are limited and may corrupt stitch data.

Sources

Convert files for this workflow

Try it on your own file

Drop in an image or an SVG and see the result before you pay. No signup is required to preview.