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.
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.
Video of the Day
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.
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.
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.
Select the Paths tool, shaped like a fountain pen.
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.
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.
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.
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.
Click the Paths tab on the Layers palette. All paths are stored on this tab, separate from the other layers.
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.
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.
Creating curved text in GIMP that fits the exact shape you want is mostly a game of trial and error, requiring many tweaks and adjustments to make it just right. Your text may not always seem to flow along the path as expected, so keep trying different paths to get the effect you want. Mastering the tool takes a lot of practice, and even afterward still requires a little tweaking for the best results.
Don't try to edit the path after the text has been set to follow it. Essentially, GIMP creates a custom path that recreates the text along the line you drew, which means that editing the path requires editing hundreds of path points -- a task of such exacting and minute detail that it's next to impossible. Instead, if the curved text needs to be aligned differently on the path, delete the path and set a new one.