GNOME Bugzilla – Bug 125144
Text transforms
Last modified: 2018-05-24 10:56:42 UTC
The transform interface should be implemented for text layers before we start to do pre-releases. Dave.
Let me add some notes: The implementation is halfway there. The GimpText object has the properties needed to store the transformation and the render function passes it all the way through to FreeType. Basically what needs to be done is to finish the implementations in gimptext-bitmap.c and gimptext-vectors.c. Then there will probably be some changes needed to the code that calculates the size of the text layer. Once that is working, put the GimpTextLayer transform methods in place (commented out at the moment).
Changing to enhancement. Dave.
Since this change will be completely internal, it isn't a prerequisite for the 2.0 pre-release. I am hoping to get this done at 20C3. Moving to the 2.0 milestone.
Given that the text tool now ingherits from GimpTool and not GimpDrawTool, is it accurate to say that this will not be doine for 2.0? Dave.
It probably won't but the class of the text tool is completely unrelated to this. Of course the transform tool would transform the text layer.
*** Bug 110936 has been marked as a duplicate of this bug. ***
The freetype plugin allows adjustment of spacing, rotation, scaling and shear. Are there plans to include this behaviour into standurd text tool?
Yes, that's what this bug report is all about. The code is basically there already. It just needs to be enabled and given some final touches. This comment does not cover letter spacing though. That's slightly more difficult and is handled in bug #125483.
Compared to Freetype text plugin, the text tool still can not change spacing. Other transformations are available outside the text tool with other tools, not inside the text tool as it is done in the freetype plugin. But after the text is edited, it's transformations become lost. GIMP 2.2.1, Windows.
No need for such comments. If the state of this bug would have changed, I would have added a comment to it.
Upgrading target from Future to 2.6.
Hope you don't mind me asking a stupid question, but will this bug include the ability to do text warping and transformations, e.g. bloating text, making text into a shape (text running inside a fish shape for instance)? Additionally I would guess users will expect the text to remain editable after these transformations have been applied. Will this be the case, or will the interface force the user to revert the text to its original form?
The first goal is to allow you to manipulate a text layer using GIMP's transform tools (scale, rotate, perspective etc) and have the text still be editable. Doing this for more general transformations, such as bloating or fishifying, is quite a bit harder.
Let's cross our fingers for that the GSoC Text Tool work addresses this, in which case we would include it in 2.8. Setting milestone accordingly.
It didn't, but the closer we get to GEGL, the more obsolete this bug report becomes. I don't think we need to spend time on this for 2.8, let's look into it in 2.10 when we start to do some serious GEGL work.
*** Bug 599916 has been marked as a duplicate of this bug. ***
Low priority compared to things on our roadmap, moving it off
Created attachment 195912 [details] [review] A starting point This patch is missing some work when editing a transformed text layer, and does not deal with perspective transform, but it is a starting point
Damn, a cool patch dating back from 2011! I hope it still applies. :-/ In any case, I add a 2.10 milestone so that we keep it in sight though I don't think we should look at it before 2.10 actual release. But it would be cool to have some features for text transformation by a 2.10.x release.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gimp/issues/54.