12-09-2023, 09:35 AM
(12-08-2023, 06:11 PM)PixLab Wrote: So you made a circle with a path, I see where you struggle
You need 2 text layers, the one for the top and another text for the bottom
once you made text along path for the top text, you STOP everything!, breath and read below
Now You need to invert/flip the circle made of path, BEFORE the second text or doing anything else.
1 Go to the path tab/dialog, click on the eye to make it visible, THEN go back to the layers' tab/dialog
2 Select the Flip Tool
3 In the Tool Options Select the path (to flip)
4 Select Vertical
5 Click once on the path, JUST ONCE, because it's a circle you won't see it flip (you could make an indent, though), if you click twice it's like you did not click, so click just ONCE
Explanation: it's called a Path, and as a path it has a start and an end..., thus for the second text to not be upside down, you need to flip the path
Then now select your second text and do like the first text
Thank you
(12-08-2023, 06:20 PM)Ofnuts Wrote:(12-08-2023, 01:28 PM)theycallmejayne Wrote: I am trying to achieve this
https://i.ytimg.com/vi/_Wq_A-jkWQE/maxresdefault.jpg
but only achieve this
https://i.pinimg.com/originals/6e/75/71/...7a1cdf.png
I appreciate that the problem is something that i am doing, but so far I ca't see what.
So, as far as I can see, typical two problems:
Path origin:
Gimp's native text-to-path function lays the text along a path, starting from the path beginning. But if you do a circle selection and Select > To path, the beginning of the path is a bit at random. The two solutions:
Text direction:
- if you know where the circle center is, rotate the result text path (around the center of course)
- cut the path open and close it again where you want the path to start. This may require several tries or some side measurement/computations if you want the text centered.
The text is laid out along the path and the path direction is clockwise so at the bottom of the circle the path goes right to left. The usual solution is to make a copy of the path and flip it with the flip tool, so the result path is now counter-clockwise and runs left to right at the bottom. But of course since you have two elements of text in opposite directions you have to call the text-to-path function twice for two different text elements.
Since you spotted my script
The "path origin" problem is alleviated because the script can center things in the path, so instead of figuring out where the path start, you just need to make sure that start and end are symmetrical (typically, by cutting the path along a horizontal line).
The "path direction" problem is just a flag in the script to tell it to reverse the path. In your case the script will however still require two be called twice, and you will have to cut the whole circle path in two halves (not necessarily equal), one for the top and one for the bottom.
Thank you