Add Selection Tools

Tags: #<Tag:0x00007f0a41731de0>


The bucket tool is not very good on its own leaving many white dots. Plus you cant just select a general area and move it with it either. Selection tools are in almost every paint program out there and is even considered a basic tool in painting and one of the most used. Just having it would save a lot of time. For instance lets say you drew someting really good and had to move it but forgot to put it in a new layer. Well SCREW YOU YOU HAVE TO UNDO IT ALL AND START ALL AGAIN HAHAHA


I’d probably use selection tools sometimes. But MasonMac, for your two issues so far, here are workarounds:

The bucket is actually pretty good IF you use hard pixel brushes (at least for the inside of the area you want to bucket fill). You can make a new layer (or copy a layer) and use that to paint up regions to bucket. (That said, bucket filling I often do in another program most of the time – my workflow is sketch in mypaint, flatten in other apps, color in mypaint.)

And for wanting to move something but it’s in the same layer as something else good: copy the layer! in one layer, erase the good thing, in the other layer, erase everything except tthe good thing.

All of that said, if you want to love MyPaint you sooner or later have got to get comfortable with using other tools. It sucks that GIMP’s ora support is so lacking. But. Usually you can do what you want to do with a little work and ingenuity.

Honestly… I agree actually, that selection tools would be useful. One thing I use a LOT in MyPaint is this construct: a layer group with two layers. The top layer in the group uses Destination In, the bottom layer is normal. And then I paint on the bottom layer. The top layer is sort of the “selection”. I set this up via scripts (doing it manually like PeterToybulldog does, that’s unreasonable since I often have twenty, thirty layer groups like this). But… it’s still cumbersome.

I usually use svg layers for these top “mask” layers, and a paintable raster layer for the bottom “paint” layer in each group. For example I might make a hand outline in Inkscape, put it as the “mask” (Destination In) layer, and then I can paint the hand underneath it on the “paint” raster layer.

But setting it up by hand, setting the blend modes, creating the masks etc, that’s such a hassle compared to Manga Studio where you can just have a flatted image, select with wand on a selection layer and then paint within that selection (a la Destination In) on a paint layer.

Since I use MyPaint, I have scripts that set up these “Destination In” layer groups to “emulate” saved selections. Generating the ora files. But, they become big and slow.



I am waiting for MAGICWAND, too :3
I love Mypaint but It spends a lot of time erasing XD
the concept of “Destination In” is very difficult to understand OTL


Its not about selection its about move part of the painting.

When you painting portrait, you found the eyes or the mouth is not in the right position, you can move the eye or the mouth to the right position.

That is how other painting software worked(such as SAI ,opencanvas 6). That is what we need.



Just general idea came to my mind: would it be hard to implement SELECTION(marching ants) or MASKING,
that seems v.usefull to limit active sketching area to selected only.
When you need eg. even erase along some filled/sketched area ??


gee, I multiplied the topic obviously, kind request to admin to (re)move accordingly.


I am still waiting for selection - transformation tool :smile:


For selection transformation, just select open layer in other app and open it with gimp or krita. It becomes faster if you already have gimp open.

Masking is built in, just start a new layer with destination in or destination out. Put it in a group with the layers you want to be masked.


i know, but isn’t it complicated. If Mypaint got those tools, even simple as select-transform tools in Azpainter, it would be helpful ><