02-18-2021, 03:02 AM (This post was last modified: 02-18-2021, 03:03 AM by cbz2021.)
I am using gimp 2.10.22
I would like to place text on a circle and use a background image to fill the text. I have found tutorials for both but not together? I have attached the text image.
The tutorials you have show you how to obtain a the curved text as a "path".
Instead of bucket-filling a selection from it, use the selection to create a hole in your layer, showing the image in a layer below
Or use the selection to copy-paste from another layer
You want to warp the underlying image
You can use the polar coordinates filter to wrap an image in a circle (in you case, you want your flag to be a part of the circle, and so will have to add margins on the sides
However this stretches the image and also blurs it a lot, so your starts won't look like stars and will be blurry.
A possible workaround is to find a font with a character that draws an American flag, and to warp it the same way, and then paint the resulting warped flag before you use it as above.
(02-18-2021, 01:36 PM)cbz2021 Wrote: Ofnuts Thanks How would I go about doing:
Or use the selection to copy-paste from another layer
Select>From path should give you a selection following the curved text path
Activate the flag layer, check that the selection is where you want in the flag (otherwise you can move the selection mask using the Move tool that you put in "Move selection" mode (second icon, red square)
02-18-2021, 05:58 PM (This post was last modified: 02-18-2021, 06:12 PM by Ofnuts.)
That's the way the built-in "Text along path" function works. It computes new positions for each control point individually. The distortion becomes visible if the characters are not small relative to the curve radius. But a nice consequence is that the letters don't overlap (in you image, without distortion the final 'ES' would likely overlap.
There is my ofn-text-along-path script with works on a character basis, so characters are not distorted.
A different way to distort paths is to use my ofn-bend-path script: