After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 138462 - free transform
free transform
Status: RESOLVED FIXED
Product: GIMP
Classification: Other
Component: Tools
unspecified
Other All
: Normal enhancement
: 2.10
Assigned To: GIMP Bugs
GIMP Bugs
: 347592 385239 455170 624803 658199 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-03-30 02:33 UTC by Helge Hielscher
Modified: 2012-08-25 22:35 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Helge Hielscher 2004-03-30 02:33:27 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
Comment 1 Michael Natterer 2004-03-30 17:59:30 UTC
This has been requested before. Marking as duplicate.


*** This bug has been marked as a duplicate of 108172 ***
Comment 2 Helge Hielscher 2004-03-30 21:17:53 UTC
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.
Comment 3 Michael Natterer 2004-03-30 22:28:10 UTC
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.
Comment 4 weskaggs 2004-06-24 01:01:23 UTC
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.
Comment 5 Sven Neumann 2004-10-06 13:24:19 UTC
This will have to wait for the next development cycle. Bumping off the 2.2
milestone.
Comment 6 Sven Neumann 2006-07-15 16:33:13 UTC
*** Bug 347592 has been marked as a duplicate of this bug. ***
Comment 7 Sven Neumann 2006-12-13 08:08:17 UTC
*** Bug 385239 has been marked as a duplicate of this bug. ***
Comment 8 Sven Neumann 2007-07-09 14:51:26 UTC
*** Bug 455170 has been marked as a duplicate of this bug. ***
Comment 9 Martin Nordholts 2008-11-08 20:29:11 UTC
Let's aim for 2.8, shouldn't be too hard to combine the existing tools into one tool.
Comment 10 Martin Nordholts 2008-11-12 16:48:48 UTC
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.
Comment 11 Michael Natterer 2008-11-12 19:39:33 UTC
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.
Comment 12 Martin Nordholts 2009-06-16 04:26:30 UTC
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.
Comment 13 Sven Neumann 2009-06-17 20:31:55 UTC
(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.
Comment 14 Martin Nordholts 2009-06-18 05:05:28 UTC
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.
Comment 15 Martin Nordholts 2010-01-15 19:15:18 UTC
According to the current estimates we will not have time to implement this for 2.8. Postponing to 2.10.
Comment 16 Martin Nordholts 2010-01-23 10:00:23 UTC
*** Bug 387779 has been marked as a duplicate of this bug. ***
Comment 17 Martin Nordholts 2010-01-23 10:02:36 UTC
As bug 387779 points out, we should make sure that there are sane keyboard shortcuts for various transforms.
Comment 18 Martin Nordholts 2010-07-20 09:25:11 UTC
*** Bug 624803 has been marked as a duplicate of this bug. ***
Comment 19 Martin Nordholts 2011-03-14 07:33:54 UTC
On our roadmap we aim for 3.8 with this, moving to Future for now
Comment 20 Martin Nordholts 2011-09-05 05:06:58 UTC
*** Bug 658199 has been marked as a duplicate of this bug. ***
Comment 21 Michael Natterer 2012-08-25 22:35:29 UTC
The free transform GSOC project has been merged to master.