To separate existing text paths while keeping letter holes open, use Path → Split Path. If Break Apart has already filled the holes, undo it or recombine each letter’s outer contour with its inner contours.
This guide covers existing vector text outlines on a Mac: separating them into useful objects, repairing filled counters—the enclosed spaces inside letters—and checking that those spaces remain transparent. The steps use menu commands so you can follow them without translating keyboard shortcuts.
Why does Break Apart fill the holes in letters?
A letter outline can contain several subpaths inside one path object. An outlined O, for example, normally has an outer contour and an inner contour. Together, those contours define the filled ring and its empty center. Inkscape’s Advanced tutorial explains how multiple subpaths form a compound path and how overlapping subpaths can produce holes.
Path → Break Apart separates every subpath into its own object. The inner contour therefore becomes an independently filled shape instead of participating in the surrounding letter’s hole. The contour has usually survived; its relationship to the outer contour has changed. The official Boolean Operations guide documents this separation into independent objects.
Changing the fill rule on those separate objects cannot restore their relationship. You must either return to the compound path or combine the appropriate contours again. Fill rules determine the filled regions within a shape, considering its subpaths together, as specified in the SVG painting specification.
Which command matches the result you need?
Choose the operation according to the structure you want afterward. A group, a compound path and a collection of separate contours can look similar while behaving differently.
| Your starting point and goal | Command | Structural result |
|---|---|---|
| A compound text path; separate its disconnected shapes while retaining holes | Path → Split Path |
Related contours remain together in the resulting paths |
| A group containing already separate letter paths; access those letters | Object → Ungroup |
Removes the group without splitting each letter’s subpaths |
| A compound path; obtain every individual contour | Path → Break Apart |
Outer boundaries and hole boundaries become separate objects |
| Separate contours; rebuild one letter with holes | Path → Combine |
Creates one compound path from the selected contours |
The official keyboard and mouse reference explicitly describes Split Path as keeping parts with holes together. The Grouping Objects guide documents ungrouping as removing the container around existing objects. These commands solve different structural problems.
Before changing the artwork, save a separate working copy. Then select the outlined text and read the status bar to establish whether you have selected a path or a group. If it is a group, ungroup only as far as necessary to reach its existing letter paths; inspect those before applying any path operation.
This distinction also explains differences between older tutorials and newer documents. Inkscape’s 1.3 release notes document a change from converting text into a group of letter paths to converting the whole text into one path. Your existing file may therefore require ungrouping or path splitting, depending on how it was constructed.
How to separate text paths while preserving counters
For a compound path whose holes still look correct, use this sequence:
- Save a working copy of the document.
- Activate the
Selectortool and select only the existing text path. - Choose
Path → Split Path. - Deselect the result by clicking empty canvas space.
- Select one resulting shape and move it slightly to inspect it.
- Confirm that its counters move with the outer contour and remain open. Undo the inspection move if you want to retain the original placement.
Split Path was introduced in Inkscape 1.2 to separate subpaths into objects that belong together while retaining holes. The 1.2 release notes describe its geometric rule: separate non-intersecting portions while keeping intersecting portions together.
That rule has an important limit: it does not recover the original text characters. Touching or overlapping letter outlines may stay together, while a detached component of a character may become a separate object. The 1.3 release notes accordingly describe splitting outlined text as only approximately recovering individual letters.
If a detached component needs to move with its letter, select both resulting objects and choose Object → Group. Grouping preserves their separate object identities while letting you transform them together, as documented in Grouping Objects.
How to restore holes after Break Apart
If the unwanted operation was recent, choose Edit → Undo until the original counters return, then apply Path → Split Path. If undoing would discard work you need, rebuild one letter at a time using the surviving contours.
Recombine the outer contour and all its holes
- Activate the
Selectortool. - Drag a selection rectangle around one complete letter, enclosing its outer contour and every inner contour. Keep neighboring letters outside the rectangle.
- Choose
Path → Combine. - Deselect the result, then select the letter again to check that its contours now belong to one path.
- Repeat for the remaining letters with counters.
Dragging a selection rectangle around complete objects is documented in the official keyboard and mouse reference. It avoids relying on which filled contour happens to be on top. For crowded artwork, make a temporary working copy with more space before attempting these selections.
Combine retains the selected parts within one path rather than calculating their union. A combined object has one fill and stroke, and the Advanced tutorial states that it takes the style of the lowest selected object. Recombining differently styled contours can therefore change their appearance.
Check the fill rule if the counter remains solid
With the recombined letter selected, open Object → Fill and Stroke, then inspect the fill-rule controls in the Fill tab. Inkscape’s keyboard reference calls these the winding/alternating controls; the SVG values are nonzero and evenodd. The dialog’s menu location is documented in The Fill and Stroke Dialog.
For a simple outer contour containing a smaller, non-intersecting inner contour, the alternating rule, evenodd, makes the inner region a hole regardless of contour direction. The winding rule, nonzero, also considers direction. These behaviors follow the SVG fill-rule definition.
Apply that adjustment to one repaired letter first. Overlapping contours and deeper nesting can change which regions become filled, so compare the complete letter against your saved reference. Selecting only the outer contour, or accidentally including a neighboring letter, cannot be corrected merely by switching fill rules.
A small abstract-shape exercise that explains the difference
The following construction is an illustrative exercise derived from the documented operations. It uses two hollow geometric shapes to make the distinction visible without depending on a particular font.
- In a separate document, draw a large rectangle and a smaller rectangle entirely inside it. Leave a clear margin on every side.
- Keep the smaller rectangle above the larger one. Select both and choose
Path → Differenceto create a rectangular frame. - Elsewhere, draw a large ellipse and a smaller ellipse entirely inside it. Select both, with the smaller ellipse above, and apply
Path → Differenceto create a ring. - Keep the frame and ring apart. Select both and choose
Path → Combine. - Save this two-shape compound path as the exercise’s starting point.
The Boolean Operations guide documents subtraction, combination and the significance of stacking order. Here, the smaller top shape supplies the region removed from the larger bottom shape.
From that starting point, apply Path → Break Apart: the two outer contours and two inner contours become four objects. Undo, then apply Path → Split Path: the intended result is two hollow objects, with each inner boundary retained alongside its surrounding boundary. This comparison follows the hole-preserving behavior documented in the 1.2 release notes.
You can also practice repairing the four-object result. Select only the rectangular pair, combine them and check the fill rule. Repeat for the elliptical pair. This makes the required selection explicit: each hollow object needs its own outer contour and its own inner contour.
What remains editable after these operations?
Keep these operation boundaries clear before choosing a repair:
Ungroupremoves a container; its member objects remain independently editable.Combinecreates one path with editable subpaths and one shared style. It does not retain separate object styles.Break Apartseparates subpaths into objects, changing how their fills interact.Split Pathreorganizes the existing geometry into separate paths while retaining related hole contours.Differencecalculates a new path by subtracting the upper object from the lower one. Keep a copy first if you need the original operands.
These distinctions follow the official Advanced tutorial, path command reference and grouping guide. Recombining contours is usually the more direct repair when your goal is to restore a compound letter. Use subtraction when you deliberately want to construct a new opening from separate shapes.
Already outlined text remains editable as nodes, not as typed text. Neither splitting nor recombining restores font selection or character editing. The Advanced tutorial documents that converting text to paths removes those text-specific capabilities.
How to verify the finished letter holes
Place a temporary contrasting rectangle behind the repaired paths, using Object → Lower to Bottom. A real counter reveals that rectangle through the letter. A white shape placed over the letter instead continues to show its own fill. Stacking commands are documented in the official keyboard and mouse reference.
Then select and move one repaired letter briefly. Its outer boundary and counters should move together. Check any detached components separately, and restore the intended placement before removing the temporary background rectangle.
If nested shapes behave unexpectedly, check your installed version before rebuilding the artwork manually. The 1.4.3 release notes document improved handling of nested holes in Split Path and a change restoring smaller objects above their surrounding larger objects after Break Apart. Verify stacking order explicitly when using subtraction rather than assuming a particular contour is on top.
For existing outlined text, begin with the selected object’s structure: ungroup existing letter objects, split a compound path while retaining its counters, or recombine contours that have already been separated. Finish by checking transparency and movement together; those two checks confirm that the holes both look correct and belong to the objects you intend to edit.
Sources
- Inkscape tutorial: Advanced — Inkscape
- Inkscape keyboard and mouse reference — Inkscape
- Boolean Operations — Inkscape Beginners’ Guide
- Grouping Objects — Inkscape Beginners’ Guide
- The Fill and Stroke Dialog — Inkscape Beginners’ Guide
- Release notes/1.2 — Inkscape Wiki
- Release notes/1.3 — Inkscape Wiki
- Release notes/1.4.3 — Inkscape Wiki
- Painting: Filling, Stroking and Marker Symbols — World Wide Web Consortium