HELP : Continuous Transform in Krita

Greetings.
Please, how I can use continuous transform in Krita ?
Because when I get into transform mode, switching from a transform operation to another by type(exemple : move object to a different position in free transform mode, then select perspective transform) leads to
a break of what I intend to, and resets the position of my object. It annoys.

You first have to apply a transformation before you can use the next one. There is an apply button in the tool options docker or you can hit the enter key.

So this is what “continuous” transform is like in Krita ? To press “apply” everytime for any type of transform ? We can’t use for instance, perspective, then automatically shift to the next transform type while having Krita remembering the last transform used instead of resetting everything ?
I’ve read the documentation, but apparently, it’s not implemented entirely or there’s a confusion…

Not sure what you mean by continues transform. Every type of transformation is a different operation done by different algorithms. When you for example want to do a cage transform after a perspective transform then you have to first apply the first transformation before you can start another type. The only way around this is when you use transform masks, then you can basically do one after another without applying when you do each type of transformation on a different mask.

1 Like

By continuous transform, I mean this :

  1. CTRL+T, I’m in transform mode
  2. I move the selected area or layer with mouse or pen
  3. without pressing yet “apply”, I switch to perspective
  4. my data is kept and goes into perspective transform without being reset
  5. I control my perspective transform with pen or mouse
  6. without pressing “apply”, once satisfied, I switch to wrap mode
  7. I handle the wrap controls with mouse or pen
  8. finally, I press enter, and it applies the whole series of transformations

If at 8) I were to click reset, it will reset all transformations and cancel the transform mode session

With this, you can see now that the continuous transforms has all its sense.
However it seems it’s not possible as of now to transform objects in such a manner.

And I just tested transform masks, they behave the same way. Always waiting for the user to click “apply” before committing a transform. Just switch the type of your transform without clicking “apply” and it resets everything. I don’t call this continuous transform.

Continuous Transform
If you apply a transformation, and try to start a new one directly afterwards, Krita will attempt to recall the previous transform, so you can continue it. This is a continuous transform.

Documentation is clear, and on my side it works as explained in documentation.

The continuous transformation is not a “chaining transformation”

After maybe you don’t like the term “continuous transform” because in an another software it’s not that, but in Krita it’s exactly what it is described in documentation.

Name it differently if you prefer :slight_smile:

Grum999

It would seem that krita doesn’t have a ‘continuous transform’, whatever that is.

There’s a small chapter in documentation

Grum999

Ah, as defined, it does. As ‘desired’ by @novames00 , it doesn’t.

I see continuous transform, expecting to mimic this workflow I imagined myself. But then, it turns out there was a catch.
End of transformation = must click apply “everytime” before changing the type of transform.
And there’s no way at all to go with the workflow I desire, no settings to make it possible, nothing.
It’s pathetic. My hopes are down now.

Well, at least, I understood that I shouldn’t get confused by this so called “continuous transform” feature.

Thank you, that will be all.

Code is open
If you’re not satisfied by current implemented workflow, just do implementation and stop complaining…

Grum999

I will stop complaining and please don’t tell me again to implement something I want when you know I can’t do that. Peace.

Control question: am I right that if you just press Enter, then go to the other mode, and then click on the canvas, it’s working exactly as you describe and the only problem is that it’s annoying to press Enter and click?

TL;DR Sorry, I sometimes write too much -.- Contiguous Transform preseves the quality, which cannot be done when switching to a different mode. In any case, it’s more like a little inconvenience than a big issue, since one usually doesn’t use multiple modes at the same time, so the necessity to press Enter and click on the canvas is not that much. Also, saying “it’s pathetic” is a tiny bit mean, I added explanation why and some tips how to express the same emotions in a better way.


I think the reason it is like that is because the Continuous Transform as it is implemented in Krita now ensures that you don’t get any quality loss by making multiple transformation using the same tool. So, for example, you rotate a picture, you click Enter to see the result properly, then you decide to rotate it a bit more, then you see it’s too much so you rotate it back a little. If there was no contiguous transformation implemented, all those actions would slowly deteriorate the image that is being transformed. It’s a bit obvious but also important feature. (Even now if you rotate it a bit, then use a brash in unrelated place, then go to transform tool and rotate it more, it will be a new transformation applied on top of that previous one, instead of the previous one replaced by the new one; which will mean quality loss).

However in case as you describe it, ensuring no quality loss is just not possible. In the case above, it just needed to change parameters of one transformation and the result would still be the result of one specific transformation; but in the case you’re describing, it would always mean first the transfromation from one mode, and then, on top of it, the transformation from the other mode you chose.

It would be, I guess, quite nicely if Krita automatically applied transformation on switching modes, especially since now it does apply it on switching to a different tool. I guess the reason it’s not implemented is at least partially caused by the fact that most users don’t really transform things using two or more modes at once, so even when they need to click Enter and then on the canvas to use another mode, it’s just a slight inconvenience instead of a big issue.


Also regarding complaining… it’s often about the language: for example you said “it’s pathetic”, that’s a really negative and kind of insulting wording. And here you often talk with fans or developers or even volunteers of Krita. If the feature is important to you for any reason and you want to show your emotions through your writing, you can say something like “I think it would be much easier for me and much less tedious if Krita had this feature”, or maybe even “I find it annoying to press Enter and then click on the canvas all the time when I use Transform Tool, I feel it wastes my time, it could’ve done it automatically” (“annoying” is a negative word too, and I believe it can fit the situation you’re describing, but when worded this way it doesn’t feel like an attack on Krita itself but just sharing your negative experience).

(Here a bit of my own philosophy but I hope it would help to see the paragraph above better?) It’s always best to think and write in a constructive way, focused on how to build better Krita. For example instead of saying “we have only half a cup, the next inch must be filled, otherwise Krita won’t be full!” it’s nice to think and say more in line with “we have a half of a cup already, and if we filled one more inch, it would be quite a lot!”. Krita is already a usable art program. Adding new great features and fixing papercuts (little annoyances here and there) is just continuing to make it the best possible :slight_smile:

6 Likes

it is not a catch. to do a transform you come from a origin state. you can tweek the amount of transformation with the selected algorithm until you select something. then you can move onto another operation and do the same. the math needs to applied so you can work on the next or else you would miss click and it would just keep transforming continuously with wrong original values which sounds horrible.

in 3D you have like a widget that does transforms and remains there to keep doing more transforms, however the transforms your doing with each algorithm are not shareable between them like a rotation, scale or move are to each other, some just use totally different elements to do their operations beyond basic algebra on one go.

Since you come from Ps I would say you cant transform and liquify in Ps why? because they use different tools? windows? here the options are next to each other and it is a problem because they share the same space. if anything it is easier to use in Krita because they operations of the same type and are closer to each other because of it.

But yeah if you really want something you can show how it’s done and prove everyone wrong, you dont need to take peoples word over stuff. Ps does not give you even the opportunity even, you eat what you pay and that is it :expressionless:

2 Likes

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.