Tools: Fill

Break Apart Fill Objects

Fill objects can be treated best, if they are single elements without any crossing borders. Sometimes these rules are not easy to meet and your shape will have tiny little loops which are impossible to see in Inkscape.

Therefore error messages for fill areas happen quiet often and are annoying for users. This extension will help you to fix broken fill shapes. Run it on every fill shape which is causing trouble for you. It will repair your fill element and separate shapes with crossing borders into it’s pieces if necessary.


  • Select one or more fill objects
  • Run: Extensions > Ink/Stitch > Fill Tools > Break Apart Fill Objects

Simple or Complex

Always prefer simple when possible. It retains holes and repairs the “border crossing error” by splitting up loops into separate objects or deletes them if they are too small to embroider.

While “simple” splits up loops, it will not respect overlapping subpaths. It will treat them as separate objects. Complex is capable to recognize overlapping paths and treat them well.

“Break apart fill objects” can be expressed in native Inkscape functions:

  1. Path > Union (Solve subpath issues)
  2. Path > Break apart (Separate objectes)
  3. Delete objects which are too small to embroider
  4. Path > Combine (if you want to preserve holes)
  5. Path > Combine (if you want to preserve even more holes)

Info: For overlapping paths step 1 is only performed by complex.

Break apart fill objects Download SVG

Convert to gradient blocks

Convert to gradient blocks will split a fill with a linear gradient into multiple blocks of solid color and adapted row spacing.


  1. Apply a linear fill color gradient to an element.

    linear gradient

  2. Run `Extensions > Ink/Stitch > Tools: Fill > Convert to gradient blocks

    color blocks


This feature will be part of an upcoming Ink/Stitch release. It is not yet integrated in Ink/Stitch.

The Stripe Editor can be found in Extensions > Ink/Stitch > Tools: Fill > Tartan



The pattern can be rotated, scaled (%) and translated (mm) as a whole

Pattern Settings

  • Symmetry: Patterns can be reflected or repeated.
    • A reflected pattern will reverse the stripes every second time (without repeated the pivot point). This means a pattern with three colors (green, black, yellow) will be rendered as follows: green, black, yellow, black, green, black, yellow, …
    • A repeating sett will simply repeat the whole pattern over and over again: green black yellow, green, black, yellow, green, …
  • Equal threadcount for warp and weft
    • if disabled you can define different color setts for warp and weft
    • if enabled warp and weft are the same


  • Add colors with the Add button
  • Remove colors by clicking on X behind a stripe
  • Alter stripe positions by click and drag (use with care)
  • Enable, disable stripe rendering with the checkbox (☑)
  • When equal threadcount is disabled: warp defines the vertical lines, weft defines the horizontal lines
  • Click on the colored field to select an other color
  • When you want to change a color in multiple stripes at once, enable Link colors and equal colors will update simultanously

Palette Code

The Ink/Stitch code is what will be saved into the svg, but can also be edited directly.

A palette code looks for example like this: (#000000)/5.0 (#FFFFFF)/?5.0.

  • Stripes are separated by spaces
  • Each color is encapsulated in round brackets (#000000)
  • A slash (/) indicates a symmetrical/reflective order, whereas three points at the start and end of the code (...) represent a asymmetrical/repeating sett ...(#000000)5.0 (#FFFFFF)?5.0....
  • A pipe (|) is a separator for warp and weft and should only be used if they differ in threadcount

Info: The Scottish Register of Tartans has a huge collection of registered tartan patterns. Ink/Stitch is capable to use their code which they send out per mail and convert it into the Ink/Stitch color code. Please respect their particular license regulations. Make sure to define the width of one tartan thread before you click on Apply Code.

Here’s an example code you can try out: ...B24 W4 B24 R2 K24 G24 W2... (source)

Embroidery Settings

In the embroidery settings you can decide if you want to render the tartan as a single embroidery element or if you want to receive multiple svg elements which you can edit and transform afterwards to your liking.

Embroidery Element

Rendering a tartan as a embroidery element will result in a uniform look with optimal stitch placement. You can set various parameters which can also be refined in the params dialog.

Please refer to the params listed on the tartan fill page.

The only param that will only show up here is the Minimum stripe width for fills. Stripes smaller than this value will be rendered a running stitch/bean stitch on top of the fill stripes.

SVG Elements

  • Define a stitch type (Legacy Fill or AutoFill) and choose your prefered stitch settings. Stripes smaller than the Minimum stripe width for fills value will turn into strokes (running stitches). Elements can be edited on canvas after clicking on Apply.

Info: For AutoFill the final routing will be better than shown in the simulator. Hit Apply can run the stitch plan to see the final result.

Tutorials using Tools: Fill

Color Blending

Color Blending Methods

Learn more

Cookie Cutter Tiling

Using Tiling LPE, clipping path and autorouting to achieve Pattern Fill

Learn more