Curving text is a common technique in graphic design, used in everything from logos to stickers to mixed media art projects.
As you might know from my other guides here at TGT, working with text in GIMP can be a bit tricky sometimes, but with a bit of help from the Paths tool, you can curve text fairly easily in just a few clicks.
Quick Navigation
The Quick Guide to Curve Text in GIMP
In the interest of giving you the best advice, I’ll tell you right away that GIMP is not the program that I recommend for this task. But if you absolutely have to curve text in GIMP, here’s how to do it in just a few steps:
- Step 1: Create and format your text with the Text tool.
- Step 2: Use the Path tool to create a curved path that your text will follow.
- Step 3: Right-click on the text layer in the Layers panel and choose Text Along Path.
- Step 4: Create a new layer, select the new curved text path, and choose Fill Path.
If everything went smoothly, you’re all done! Your text won’t be editable with the Text tool, but you’ve still successfully created curved text in GIMP.
You can use any of the usual transform tools on your new layer and any advanced filters you want, but if you want to edit the text you’ll have to repeat the process from Step 1.
Of course, things don’t always go smoothly when you’re working with text in GIMP, so I’m going to break down the steps a bit further for those of you who want more detailed instructions and some screenshots to help guide the way.
The Detailed Guide to Curved Text in GIMP
Here’s a more detailed explanation of how to curve text in GIMP, although I’d strongly suggest that you try using Inkscape for your text-based graphic design needs instead. If you’re determined, let’s press onwards!
Step 1: Create Your Text
This step is fairly simple. Select the Text tool from the toolbox or press the keyboard shortcut T. Click and drag to outline a text box, choose the typeface and font options you want, and add text.
Don’t worry about where you place your text box or what color the text is at the moment because GIMP will ignore those details in later steps. All you’re doing is creating a stencil or template of how you want the text to look. Think about alignment, size, and line spacing to get the best results.
Step 2: Draw Your Curve
Once you’ve got your text sorted out, it’s time to define the curve you want your text to follow. Select the Paths tool from the toolbox or press the keyboard shortcut B to switch quickly.
Click once on your image to set the first point of your path, and then click again to set additional points. You’ll need at least two, but you can create as many as you want to create more complex curves and shapes.
GIMP also includes additional handles that you can move around to adjust the shape of your curve, although keep in mind that the more complex your curve gets, the more distorted your final text will look.
Step 3: It’s Time to Curve
Now that we’ve got both our key elements in place, it’s time to introduce them to each other. With the path you just created still active, locate your text layer in the Layers panel in the bottom right of the GIMP window.
Right-click the entry for your text layer and choose Text Along Path from the popup menu.
GIMP will automatically create a very complex new path, outlining your letters in the new curved shape. You’ll note that the original text is still visible and unchanged, and the new curved text outlines are completely empty and invisible – so we’ll have to fix them both!
Step 4: Fill The Path
Create a new layer by opening the Layers menu and New Layer, or use the shortcut Ctrl + Shift + N (use Command + Shift + N on a Mac). Make sure the new layer is set to Fill with: Transparency in the New Layer options dialog and click OK.
Using the Paths tool, click on the new curved text to select the path. If your text is fairly small or you’re not very zoomed in, it might get lost under all the path handles, but it won’t be visible in the finished version. In the Tool Options panel, click the button marked Fill Path.
GIMP will give you a quick popup window to adjust your fill settings, including the option to fill with a pattern instead of the currently selected foreground color.
Click the Fill button, and GIMP will use the curved text path as a stencil for filling with your chosen foreground color. At this point, your text won’t be editable anymore, but you can apply any other edits or transforms just the way you would with any normal pixel layer.
If you want to change the content of your curved text, you’ll have to go back to the very beginning of the process and do it all over again. In my experience, this can get frustrating fairly quickly, but perhaps you’ve got more patience than I do 😉
All of this automatic path creation makes me wonder why GIMP doesn’t have support for vector shapes or more effective path and text handling overall, but I suppose that’s partly the legacy of previous versions that relied upon now-outdated technology. Let’s look forwards to GIMP 3!
A Better Option for Curved Text
If you’re creating a lot of curved text, GIMP will quickly become a source of frustration thanks to its limited text options. By comparison, Inkscape has much better text handling and allows you to type along a path while still leaving the text editable in case you need to revise it in the future.
Inkscape is also free and open-source just like GIMP, so you don’t need to worry about paying for new software. It’s also very user-friendly and a great tool in your graphic designer’s toolkit! Check out my guide of GIMP vs. Inkscape to see which program is best for the project you’re working on.
Do you have a better method for creating curved text in GIMP? Let me know in the comments and I’ll take a look.
About Thomas Boldt
Prasanna Karunanithi
Text does fall on the curve path. Instead it aligns straight
Thomas Boldt
Hi Prasanna, what stage of the process are you at when this goes wrong? I need more information in order to help =)
Ruth Renate
Thank you! This was just what I needed.
And now I’m going to see about trying out Inkscape, because dang, I hated having to start over from step one when I didn’t like the way it looked.
Thomas Boldt
You’re welcome, Ruth! Definitely give Inkscape a try – it’s SOOOO much easier to do this in Inkscape =)
Jimbo
Thanks for your help, even though GIMP tries to do everything in its power to stymie my efforts. How can an open source program used by so many, be so incredibly unintuitive and perform so badly? It’s like Adobe made GIMP solely to convince people to pay for Photoshop. I’ll try Inkscape
Thomas Boldt
Hi Jimbo, I’ve often wondered the same thing, lol – but remember that GIMP is free and open source, and the last time it went through a major UI redesign was way back in the very early days of the new ‘user experience first’ software design philosophy.
El_Duderino
Thank you works great. Somtimes the text lays out not nicely, but it works.
Juan Maria María Solare
I reach to the point where I get the text in “bubbles” but after that I am lost. “Fill Path” makes no difference. What am I doing wrong?
Thomas Boldt
Hi Juan, I’m not 100% sure, but it sounds like you’re stuck on Step 4 of the detailed explanation, when you fill your letter outlines. Make sure that you’ve created a blank new pixel layer (Layer menu -> New Layer) and make sure it’s the active layer in the Layers panel. Then use the Fill command.
Hope that helps!
maddy
Thanks dude, this is clear and easy to follow and just what I needed to know. Hot tip about Inkscape too, I’ll check it out. Appreciation!
Thomas Boldt
Cheers! Inkscape is a great program, and it makes you realize how simple this stuff *can* be when it’s properly implemented, lol.
Evie
Hi! Thank you so much for this article! I am currently making my own logo and this was a game changer ^з^ Keep up the great work!
Thomas Boldt
Hi Evie, glad you found it helpful. Good luck with your project!
Kayle
Jesus, this is so unnecessarily difficult. Thanks for spelling it out like this. I’d never figure this out, and this really just lets me know that GIMP isn’t worth the time. Like… It’s just text…
Thomas Boldt
Lol yeah it’s more than a bit frustrating! I guess we just have to remind ourselves that GIMP was really never intended to do this kind of typographic design work at all. I really recommend that you try using Inkscape for this kind of project – it’s SO much simpler.
SomeGuy
This does not work BTW
Thomas Boldt
Can you be a bit more specific about where you encountered a problem?
Clara
thanks for the details!
Thomas Boldt
Glad you found them useful, Clara!
Comichaot
Thank you!
Thomas Boldt
You’re welcome!