How to Rotate Text in GIMP
Rotating text in GIMP is straightforward, but there is one thing worth knowing first: once you rotate a text layer, GIMP may prompt you to flatten it into pixels (rasterize it). If you do that, you can no longer edit the text content. This guide shows you how to rotate without losing editability - and when it is okay to rasterize.
Using the Rotate Tool
- Click the text layer in the Layers panel to make it active.
- Press Shift+R to activate the Rotate tool, or go to Tools > Transform Tools > Rotate.
- Click on the text in the canvas. A rotation dialog will appear showing the current angle.
- Drag to rotate freehand, or type an angle in the dialog.
- Click Rotate to apply.
Important: GIMP may show a dialog asking if you want to rotate the text or rotate "the whole layer." Choose the layer option to avoid cropping. If it asks you to flatten to pixels, choose "Rotate" (not "Flatten") to keep the text editable.
Rotating to an Exact Angle
When you click the text with the Rotate tool, a small dialog box appears. In the "Angle" field, you can type a precise value:
- Positive values rotate clockwise (e.g., 45 = 45 degrees clockwise)
- Negative values rotate counter-clockwise (e.g., -30 = 30 degrees counter-clockwise)
You can also hold Ctrl while dragging to snap to 15-degree increments. This makes it easy to hit 45, 90, or 135 degrees precisely without typing.
The rotation pivot point defaults to the center of the layer. You can move it by dragging the crosshair in the canvas before rotating.
Rasterize vs. Keep as Text
GIMP text layers are vector-style objects. When you apply a transform like rotation, GIMP has to decide how to handle them:
| Option | Pros | Cons |
|---|---|---|
| Keep as text layer | Still editable, font/size changeable | Rotation stored as transform metadata - may reset in some versions |
| Rasterize (flatten to pixels) | Rotation is permanent, works reliably | Cannot edit text content anymore |
For final designs, rasterize after you are 100% happy with the text content. For ongoing work, keep it as a text layer and save in .xcf format. The .xcf format is covered in more detail in the text editing guide - It is the only format that preserves all GIMP layer data.
Rotating 90 or 180 Degrees
For common rotation amounts, GIMP has dedicated menu commands that are faster than the Rotate tool:
- Layer > Transform > Rotate 90° clockwise
- Layer > Transform > Rotate 90° counter-clockwise
- Layer > Transform > Rotate 180°
These are lossless rotations that preserve pixel quality perfectly. For text, they will rasterize the layer, but at 90/180 degrees there is no loss of sharpness since no interpolation is needed.
Keeping Text Sharp After Rotation
Any rotation that is not a multiple of 90 degrees involves interpolation - GIMP has to calculate the color of pixels that land between original grid positions. The default interpolation method is Linear, which is fine for most text.
For the sharpest result at non-standard angles:
- In Tool Options for the Rotate tool, change Interpolation to Cubic or Sinc (Lanczos3).
- Work at a higher resolution if you can (300 DPI instead of 72) - more pixels means interpolation errors are less visible.
- Avoid rotating the same layer multiple times - Each rotation introduces new interpolation softness. Rotate once to your final angle.
Quick Recap
- Rotate tool: Shift+R, click text, type angle in dialog or drag
- Hold Ctrl while dragging to snap to 15-degree increments
- For 90/180 degrees: Layer > Transform menu (lossless, no interpolation)
- Avoid rotating the same layer multiple times to keep text sharp
Explore on GIMP.cc
Share this article: