How to Curve Text in GIMP

Plain text is useful for conveying information, but not the most visually compelling element of a composition. With GIMP 2.8, you can put a literal twist on boring basic text by bending and curving it. With curves, you can incorporate your text into a logo or create a visually dynamic art project where the text itself is one of the shapes in the image. Curving text in GIMP requires the use of two tools: the text tool to add text, and the paths tool to create a shape for it to follow.

...
Outline of the curved text, before filling the brush stroke.
credit: Image courtesy of GIMP.

Step

Select the Text tool from the toolbox. The Text tool is represented by a large capital "A," after the Cage Transform tool and before the Bucket Fill tool.

...
The Toolbox, with the Text tool highlighted.
credit: Image courtesy of GIMP.
...
Dragging a text box with the Text tool.
credit: Image courtesy of GIMP.

Step

Click and drag a box on the canvas in the desired location. The text field you create always conforms to the box you create, so make it large enough. Since the box itself is transparent, you can also make it a little bigger than you need to give yourself some wiggle room.

...
The Text Settings options.
credit: Image courtesy of GIMP.

Step

Select your font, text color, text size and other options in the Text Settings menu in the Toolbox. You can also use the Text dialog on the canvas, although it has fewer options than the Toolbox. The dialog is more of "quick" tool for changing simple elements like the font or size.

...
The example text, entered into the text box.
credit: Image courtesy of GIMP.

Step

Type the text in the field. Text will fill the box based on the alignment you have chosen, such as left, right, justify or centered.

...
The Toolbox, with the Paths tool highlighted.
credit: Image courtesy of GIMP.

Step

Select the Paths tool, shaped like a fountain pen.

...
A drawn path, before curves have been applied.
credit: Image courtesy of GIMP.

Step

Draw the basic path you want the text to follow. To begin with, this path won't be curved but instead will take an angular form based on straight lines between the points.

...
The drawn path, dragged downward to create a basic curve.
credit: Image courtesy of GIMP.

Step

Click the point on the path line where you want it to curve, and drag the line into the desired shape. Dragging from different points on the line will create different curve shapes, so experiment by clicking in a few different places and dragging until you find a shape you like. You can click and drag only one point of the line at a time.

...
The text layer's context menu, displaying the "Text Along Path" option.
credit: Image courtesy of GIMP.

Step

Right-click the text's layer in the Layers palette, and select "Text Along Path" to instruct the text layer to conform to the path you've laid out.

...
The unfilled path, now displaying the curved text.
credit: Image courtesy of GIMP.

Step

Check the text to ensure it's legible and conforms to the shape you wish. If it's hard to read or doesn't fit right, click "Edit" followed by "Undo," or press "Ctrl-Z" until the path is gone, and re-draw it. Getting the text exactly the way you want it takes a few tries, so don't get discouraged -- keep at it until you like it.

...
The Layers palette, with the Paths tab highlighted.
credit: Image courtesy of GIMP.

Step

Click the Paths tab on the Layers palette. All paths are stored on this tab, separate from the other layers.

...
The path's context menu, with "Stroke Path" highlighted.
credit: Image courtesy of GIMP.

Step

Right-click the path shaped like your text and select "Stroke Path" to open the Stroke Path dialog, which contains all the options for stroking the path. Stroking the path fills the lines and actually applies the effect to the canvas -- before you stroke the path, the lines represent only what will be added to the canvas when you apply the stroke.

...
The Stroke Path dialog, displaying the options for this tool.
credit: Image courtesy of GIMP.

Step

Select "Solid color," "Pattern" or "Stroke with a paint tool" from the Stroke Path dialog, then click "Stroke." This fills in the lines set out by the paths, essentially applying the text to the canvas and creating your curved text. Each option strokes differently, with the paint brush option provides a very simple fill. Before stroking the path, be sure to select the desired color. When you're finished, delete the text layer as it's no longer required to set the path.