I'm trying to create a custom happy birthday logo for laser engraving that incorporates the happy birthday vector image and the cancer ribbon vector image that I have created (attached). I am trying to recreate the effect seen in the Home is where the heart is screenshot that I have attached using Inkscape. Essentially I want to "trim" the cancer ribbon so that the upper and lower portions fit around the happy birthday logo. Any help would be greatly appreciated.

enter image description hereenter image description here

1 Answer 1


Make sure the ribbon graphic is a compound path, and the text (and crown) is another compound path above the ribbon path. If everything is different paths, you may have to select some of them and make them a compound path using Path > Combine.

Anyway, after you have your two compound paths set up . . .

  1. Duplicate the text path using Ctrl+D. Add an Offset path effect to it, using Path > Path Effects, hit the plus button in the Path Effects panel, and search and choose the Offset Path LPE

enter image description here

  1. With the Edit Paths by Nodes tool, move the offset control to thicken up the text. Then do Path > Object to Path to bake in the path effect

enter image description here

  1. Select both the top text path and the ribbon path and do Path > Difference. This is a boolean operation which will cut out a hole in the ribbon.

Finished example, showing outlines (right)

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.