Episode 088

Episode 088 – Wrap Text Around a Globe

by heathenx

In this episode I will demonstrate how to wrap text around a three-dimensional globe in Inkscape v.046.

I used a fairly new extension from Gerrit Karius (aka G33K) called Bezier Envelope. If you want to follow along or use the Bezier Envelope for whatever future purpose then be sure to download it here. Thanks Gerrit. 🙂

Update: Gerrit has released an updated Bezier Envelope extension for Inkscape version 0.48. Grab it here. We can now use more than just 4 nodes. Here’s a sample. Thank-you Don Waters for getting in touch with Gerrit and making this happen. 🙂

Tags: , ,

109 Responses to “Episode 088”

  1. Black Hawk Says:

    When I use Bezier Envelope, it says :

    Inkscape has received additional data from the script executed. The script did not return an error, but this may indicate the results will not be as expected.

    Traceback (most recent call last):

    File “bezierenvelope.py”, line 351, in


    File “C:\Program Files (x86)\Inkscape\share\extensions\inkex.py”, line 215, in affect


    File “bezierenvelope.py”, line 90, in effect

    raise(“Both letter and envelope must be SVG paths.”)

    TypeError: exceptions must be old-style classes or derived from BaseException, not str

  2. AndiS Says:


    very good Video. But I have a problem with Inkscape 0.48. The function “break path on selected nodes” (at 18:00 minutes of the video) does not work. In the video there are two nodes after clicking on the function button. But in my Version I do select the node and click the function “break path on selected nodes”, but nothing happens.

    Had anyone the same problem?

    Best regards

  3. heathenx Says:

    It may appear that nothing is broken but actually there will be two nodes on top of each other where you break the path. Try moving one of the nodes (left-click to select and drag with mouse). Works fine in 0.48 for me.

  4. AndiS Says:

    Hi heathenx,

    I did some more tests. In my version (0.48 German) it does definatly not create two nodes by clicking the “break path” button. But I found out the correct way. I have to select two nodes and then to click the “break path on selected nodes”-button. Then tge line between the two selected nodes will then be deleted.

    But I wonder why it is only in my version 😐

    But thank you for your help 🙂

    Best regards

  5. heathenx Says:

    Hmm…looks like I was wrong. It is different in 0.48. After you break the path on the oval at the left and right, select the oval and shift+ctrl+k to break the path apart and then delete the section that is not needed.

  6. Don W Says:

    Download the latest release of the Beizer Envelope extension for Inkscape 0.48
    by Gerrit Karius Here:


    Thanks Gerrit, from all of us.

  7. heathenx Says:

    Thank-you, Don and Garrit. My favorite extension. 🙂

  8. LOULOUTED Says:

    thank you again don and gerrit for this update

  9. Calmack Says:

    I’ve got the bezier envelope to work now in 0.48. Basically:

    1) Create the bezier rectangle as shown.

    2) All 4 segments need to be edited (curved) so as not to get the no len() error. If you want a straight segment, curve it then pull the curve back so it is in a straight line.

    3) Select the text button and create some text.

    4) Click the select (arrow) button and ensure the text is selected.

    5) Object–>Ungroup the text (do not deselect)

    6) Path–>Combine the text (still do not deselect)

    7) Shift-select bezier rectangle.

    8) Extensions–>Modify Path–>Bezier Envelope to transform.

    Note – the text does not have to be inside the bezier rectangle beforehand.