
This tutorial shows you how to create a baseline arch on a block of text and add some basic treatments to it, using open source vector graphics editor Inkscape. Basic knowledge of Inkscape is recommended.
Part I: Arching the Text
Once you’ve fired up Inkscape, create a new canvas and use the Text tool (F8) to insert a block of text that you want to arch (See Figure 1). Turn on Caps Lock in this step, as lowercase is frowned on where arched texts are concerned.

Figure 1. Block of text on the canvas.
If needed, take care of any typographic tweaks you wish to perform, such as kerning. In our sample, I stretched the height of the text a bit (see Figure 2).

Figure 2. Text stretched vertically (optional).
Next, use the Ellipse tool (F5) to draw an ellipse just below the text (see Figure 3). This will serve as a guide when arching the baseline (“bottom”) of your text. Make sure that the top of the ellipse touches the baseline of your text, and (assuming you want a symmetrical arch) that your text and ellipse are vertically aligned. Use the Align and Distribute Objects panel (Ctrl+Shift+A) for the latter.

Figure 3. Ellipse guide below text.
Use the Select tool (F1) to select your block of text, convert it to a path (Ctrl+Shift+C) and break the paths apart (Ctrl+Shift+K) to isolate each letterform (see Figure 4).
Depending on your text, you may notice that the counters (“holes”) have become their own shapes, separated from their letters. When this happens, do the following for each affected letter:
- Use the Select tool to drag a selection box around the outermost shape of the letter, making sure not to select adjacent letters. This should select its counter(s), as well.
- Combine the selected paths (Ctrl+K) to rejoin the letterform and its counter(s).

Figure 4. Text broken apart into individual letters.
Now that you have each letter as its own path, use the Rectangle tool (F4) to draw a rectangle the size of the first letter (see Figure 5). For this step, you’ll want to zoom into the letter you’re working on, then use the selection cue (the dotted box around the selected object) to match your rectangle to the letter’s dimensions as accurately as possible.
Put the rectangle behind the letter (PageDown, until you see the letter), then turn the rectangle into a path (Ctrl+Shift+C), which we will now call our Bounding Box.

Figure 5. Bounding box behind letter.
With the bounding box still selected, use the Node tool (F2) to pull each of the bottom nodes of the bounding box straight down until they both touch the outline of our ellipse guide (see Figure 6).
You can do this precisely by selecting each node, using the Down arrow to bring it close to the ellipse, then using Alt+Up and Alt+Down to fine-tune its vertical location. This works best when you’re zoomed in closely.

Figure 6. Bounding box reshaped.
Now, deselect everything. Use the Select tool to select the letter you “enclosed” in the bounding box, then add-select the bounding box (Shift+Left Click). Apply the Envelope effect (Menu: Effects → Modify Path → Envelope) to map the letter into the shape of the bounding box (see Figure 7).
Note: the order in which you select the paths is important when using the Envelope effect. Always select the path to be distorted first, before add-selecting the bounding box.
Once your letter has been distorted, delete the bounding box.

Figure 7. First letter distorted.
Repeat this procedure for all the remaining letters (see Figure 8). Depending on your text, you may skip the letter that is already touching the ellipse guide.

Figure 8. All letters distorted.
Delete the ellipse guide, then group your letters together (Ctrl+G) to make it easy to select the whole block of text later on. Now that we have our arched text, let’s jazz it up a bit in the next steps.

Figure 9. Arched text done.
Part II: Adding a Thick Outline
Select and Duplicate your arched text (Ctrl+D), then apply a different fill to contrast with our original text (see figure 10). (In the sample, the duplicated text is in a slightly different position, for illustrative purposes. But when you do the actual duplication, the copy will sit exactly aligned on top of the original.) Move the duplicate text to a layer below the original (PageDown) and keep it selected.

Figure 10. Duplicate for thick outline.
Apply a stroke to the duplicate text (Ctrl+Shift+F) with a color matching its fill, a thick width and a Miter Join option (see Figure 11).

Figure 11. A thick outline.
At this point, you might be thinking, “why not just apply a stroke to the original text?” Two reasons:
- In the current stable version of Inkscape (0.46 as of this writing), there are no options for strokes to avoid overlapping the shape area (either by rendering the stroke below or outside the shape, as in Adobe® Fireworks®); and
- Creating the outline separate from the main shape gives us more creative freedom, like with the next step, which is…
Nudge the outlined text down a few steps (see Figure 12) to give our arched text a bit of worm’s-eye perspective effect.

Figure 12. Outline nudged down.
Part III: Applying a Bit of Shine
Go back to your original arched text and duplicate it once more (see Figure 13). This will serve as our “shine element”. Give it a white fill.

Figure 13. Duplicate for shine effect.
Use the Dynamic Offset function (Ctrl+J, or Menu: Path → Dynamic Offset) to inset our shine element (see Figure 14).

Figure 14. Shine element inset.
Use the Gradient tool (Ctrl+F1) to apply a gradient to our shine element (see Figure 15). Drag the Gradient tool across the height of the middle letter. Hold Ctrl to snap the gradient angle and keep it perfectly vertical. Set the gradient color to (white:100 → white:0)*.

Figure 15. Shine element gradient.
Now that we’re done with our text and enhancements, give it a splash of your preferred color palette (see Figure 16). I recommend retaining the shine element’s gradient color, though experimenting with it can lead to great discoveries.

Figure 16. Colored text and outline.
Finally, depending on your text, you may need to tweak your outline. In our sample, a slightly-jagged section has formed in the arch line from the first ‘I’ to the ‘N’ When this happens, do the following:
- Select your outline shape;
- ungroup it (Ctrl+Shift+G);
- convert the strokes into paths (Ctrl+Alt+C); and
- unite them back into one path (Ctrl++)
You can now dive in and manually fine-tune the shape of the outline. Delete extra nodes and smoothen curves in the problem segments (see Figure 17).

Figure 17. Problem areas tweaked.
And you’re done!

This is my first Inkscape tutorial, so bear with me. If you see any mistakes I might have made in the instructions, or if something isn’t clear to you, please leave a comment below. Thanks!
Need a quick sample to study? Download the Inkscape SVG (sixthings-inkscape-tutorial-arched-text.svg, 84KB) for this tutorial.
Wow, great tutorial and simple to follow to, just what I didn’t need to start playing around with at 1 in the morning ;-)
Tomh: If it makes you feel better, I spent several 1-in-the-mornings writing it up. :) Glad you like it!
Wow! Thanks for this! I think this would have taken me about a week to figure out!
Thank you so much for the tutorial.
I have top do more with inkscape But I know this will come in very handy…