GNOME Bugzilla – Bug 138462
free transform
Last modified: 2012-08-25 22:35:29 UTC
There is one feature I am missing everytime I manipulate pictures in Gimp: the free transform tool. It is basically like the transformation tools, but done with handles and a live preview of the result of the manupilation. The final calculation takes place after the layer has been scaled/rotated/distorted. Well, a picture says more than a thousand words, please have a look at the tutorials below http://acs.aucegypt.edu/documents/advphotoshop/advphotoshop.htm http://www.russellbrown.com/tips/pdf/phsdigitaldup.pdf http://graphics.csail.mit.edu/~fredo/ArtAndScienceOfDepiction/1_Introduction/Tutorial/Lesson01/Lesson01.pdf
This has been requested before. Marking as duplicate. *** This bug has been marked as a duplicate of 108172 ***
This bug is not only about "Preview while transforming", but bug 108172 is a dependency because free transform makes no sence without a preview. This bug is about beeing able to manupilate a layer/selection in different ways (scale/rotate/distort) without modifying the layer every time you apply a transformation. This way the new image has a much higher quality since it had to be calculated only once. Please have a look at the tutorials before you close the bug, I added them for a reason.
Ok, so only the live preview would be a duplicate of bug #108172 then. What you are requesting is basically merging the existing transform tools into one or create a new transform tool that has the alility to do different things depending on where you click & drag or what you tell it to do in tool options. That sounds like a useful and intuitive addition/change. The current way the transform tools are implemented sucks anyway since they don't support successive transforms of the original (untransformed) pixels.
The Perspective tool is actually a free transform tool even though it does not advertise itself that way: it can do any linear transformation that does not involve a flip. And now there are previews as well, so this request seems to be basically accomplished. Of course the ability to do successive transformations of an original is still desireable.
This will have to wait for the next development cycle. Bumping off the 2.2 milestone.
*** Bug 347592 has been marked as a duplicate of this bug. ***
*** Bug 385239 has been marked as a duplicate of this bug. ***
*** Bug 455170 has been marked as a duplicate of this bug. ***
Let's aim for 2.8, shouldn't be too hard to combine the existing tools into one tool.
After having looked a bit more at this I believe we don't yet have the necessary infrastructure to implement this tool properly. We must move away from the preview being drawn on top of the projection and instead support previews *within* the projection. And there is no point on adding this to the legacy projection code, it's better to add this to GEGL and get GEGL thoroughly integrated. On top of this the existing transform tool code wasn't as good as I would have hoped, so I'm putting this back on the Future milestone.
I've looked at this too, and clearly the projection code is unrelated to the tool logic. I plan to hack up a free transform tool for 2.8.
Just so we don't forget it, just as bug #585933 points out, we need to support previews of all layers when more than one is transformed.
(In reply to comment #12) > Just so we don't forget it, just as bug #585933 points out, we need to support > previews of all layers when more than one is transformed. It would be nice to have that, but it is not at all required. So this particular feature does not belong here. A free transform tool can be implemented without the extra complexity of doing a preview of all linked layers.
There is no way that a high quality transform tool can get away with not previewing the transformation of all layers, but I agree that it will not be worth giving the current transform tool preview system this capability.
According to the current estimates we will not have time to implement this for 2.8. Postponing to 2.10.
*** Bug 387779 has been marked as a duplicate of this bug. ***
As bug 387779 points out, we should make sure that there are sane keyboard shortcuts for various transforms.
*** Bug 624803 has been marked as a duplicate of this bug. ***
On our roadmap we aim for 3.8 with this, moving to Future for now
*** Bug 658199 has been marked as a duplicate of this bug. ***
The free transform GSOC project has been merged to master.