I'm using GIMP and I have a lot of text object in a project that must have the same color. Every time I want to change this color I have to select the texts one by one and change it. Is there a way to speed up this operation? Something that let me to change all text color at once?
In my opinion current Gimp versions (2.8) doesn't allow multiple layers selection, you can group or chain them (see also this question), but this is not the same thing, and you can't change at once the color of grouped of chained text boxes.
A fast way to change is the following:
1. Select a text layer
2.-3. Drag the color from the Toolbox color and drop it onto the image. It should change the color of the selected Textbox. Note: this method doesn't work if you have already manually changed the color of the text by selecting some characters or the whole text using the text tool.
4. Repeat previous steps until done.
See also here.
Using a layer group:
- Create you text layers using neutral gray (127,127,127)
- Create a layer group
- Move all your text layers to the layer group
- Add a new layer at the top of the group, and set it to "Color" mode
- You can then color all you text layers (and only them) by bucket-filling that layer with the required color
- You can of course use multiple groups
Note: if starting with black text, use
Lighten only mode on the color layer.
Edit: much simpler solution with Gimp 2.10:
- Put all your text layers in layer group
- Add a layer at the top of the group, fill it with the color/pattern/image
- Set the composite mode of that layer to
Clip to back dropeither using the layer attributes dialog (as show) or directly in the right click menu.
- The group is used to limit the scope of the
Clip to backdrop
- In this method, the colors of the layers are unimportant.
I’m using GIMP and I guess I just figured it out how to put color on one group of text layers:
- Simply put them in one layer group.
- Make a new layer in that group.
- Here is the twist: Mark that layer as transparency.
- On that layer, right-click and select alpha to selection.
- Use the bucket tool to change to your desired color.
Requires script-fu Color Overlay script for Gimp.
Create a layer group, add your text layers to it.
Select group layer (top of 'tree'), Script-Fu > Layer Effects > Color Overlay (select color). It will change all the text layer colors and does it by adding a new overlay layer. If you don't like it, you can remove the layer (or change opacity etc or start over. Nice solution. You're welcome :-)