Specifically if I write text and convert it to a path, and then outset the path to make one outline, I then want to remove the "holes" from characters like O without manually going through each one individually, to produce just an outline around the text. Is there a quick and easy way to do this?
O, A, a etc... as outlined are compound paths or "combined paths" as they say in Inkscape.
In the left there's text ABV. In the right the text has been converted to path and ungrouped:
2nd image: In the left Path > Break apart has been applied. That removes the holes, they are now independent shapes that can be deleted:
In the right the hole shapes are deleted, fill color is removed and a stroke is inserted to show the result clearly. You can make the shapes bigger without losing their placements by using outset.
There's no need to delete the hole shapes one by one. Simply select all and goto Path > Union. If needed, goto Path > Break apart and have again individual glyph outlines without holes and hole shapes.
Beware: Even quite short text generates easily 1000 nodes. Every step can take a long time. The following example took several seconds per step:
Make some tests with short texts at first.
If you want to fill gaps in this to get a kind of backdrop,
you must in practice to draw the wanted connector shape and make an union with it. Outsetting, giving a massive stroke and stretching the letter outlines individually horizontally give very poor control.
Here's a combined attempt:
text as outlines with no holes
a bridge is drawn
union
Path > Dynamic offset outwards
Path > Simplify to make the shape smoother
testing
-
1Deletion of the subpaths after breaking apart isn't necessary, one can do Path > Union instead, which is much faster. For outlining a text, I would use a stroke instead. So in this case: 1. Add a stroke, same color as text, until it is as wide as you like it. 2. Path > Stroke to Path 3. Path > Break apart 4. Path Union. Instead of adding a stroke, a dynamic or linked offset can be used, too. – Moini Feb 18 '19 at 12:42
-
1@Moini Union has been in the answer originally as an alternative to deletion. – user287001 Feb 18 '19 at 13:02
-
-