One of the most essential functions of an image editor is to let you move sections of your image around. Since it’s such a common operation, there are quite a few different ways that you can make a selection and move it around your image until you get it just right.
The simplest way to move a selection in GIMP starts, unsurprisingly, with making your selection using any of the selection tools. These instructions work with all selection tools in GIMP, so feel free to experiment with different combinations. For bonus points, try using the Selection Editor!
If you want to adjust your selection area, you can tweak it using the handles, or combine it with another selection. Holding down the Shift key while drawing a new selection will add to your existing selection, and holding down the Ctrl key will subtract from it.
Once you’ve got it just right, the next step is to turn your selection into something GIMP calls a ‘floating selection’. The fastest way to do this is to hold down the Ctrl and Alt keys (Cmd and Option on a Mac) and simply click and drag with your mouse to move the area you’ve selected.
If you’re not quite ready to move your selection, or you don’t want to move it with your mouse, you can also turn it into a floating selection by opening the Select menu and choosing Float, or the keyboard shortcut Ctrl + Shift + L (use Cmd + Shift + L on macOS).
Once you’ve gotten your selection repositioned the way you want, you’ll need to anchor the floating selection by opening the Layer menu and choosing Anchor Layer, or with the keyboard shortcut Ctrl + H (Cmd + H on a Mac – there almost seems to be a pattern developing here 😉 )
That’s the most basic method of moving a selection in GIMP, but like I said earlier that there were quite a few ways, and you’ll need to use them all if you want to sharpen your skills for more advanced image editing projects.
Using Floating Selections
Once you turn your selection into a floating selection, you’ll probably notice that the layers menu adds a temporary new layer titled ‘Floating Selection (Floated Layer)’. Floated layers are GIMP’s way of letting you focus on your selection, and new edits apply only to the floated layer.
You can create a new layer using your floating selection using the green new layer button in the bottom left of the Layers palette, anchor your floating selection to resume editing the whole image, or delete your floating selection (which also deletes the selection contents).
Personally, I find this workflow a bit limited, but it can be handy if you’re just making a single change and you want to finish up as quickly as possible. It makes much more sense to me to separate your selection to a new layer permanently, but I’ll explain that in more detail later on.
What About the Move Tool?
Despite the fact that GIMP has a Move tool, you can only use it to move your selection once you’ve already floated it. If you try to use it before that, you’ll simply move your selection area instead of the actual contents, or you’ll move the entire image, depending on the Move tool mode.
If you’re finding the Move tool isn’t letting you move your selection, there’s a couple of options located in the tool palette that might help.
Make sure that you’re set to use the Layer mode, the first icon of the three, or else GIMP might simply insist that you don’t have a selection available to move. Of course, if you just want to move your selection and not the contents, you can use the Selection mode.
Moving Your Selection Precisely
If you’re working on a precision project, sometimes it’s necessary to move a selection by a specific number of pixels. Trying to do this by hand with your mouse is extremely tedious, but there is a much better way to define just how far your selection will move: the 3D Transform tool.
Turn your selection into a floating selection using one of the methods you just learned. Open the Tools menu, then choose the Transform Tools submenu, and finally 3D Transform. You’ll also see the keyboard shortcut is Shift + W (for once, it’s the same on Mac)
Typically this tool is used for precise 3D distortions of your selection, but you can use it to move your selections with pixel-level accuracy. Make sure that you’re in Offset mode and not Angle or Vanishing Point, and then stick to editing the X and Y settings.
To move your selection 25 pixels to the right and 40 pixels up, you’d enter 25 in the X box and -40 in the Y box. Moving right or down uses positive numbers, while left and up use negative numbers. It might take a bit to get used to thinking about it this way, but practice makes perfect!
Using Pixel Layers
It’s important to remember that you don’t have to use the floating selection method if you don’t want to. It’s quite not as fast as floating selections, but you can use layers and masks to keep individual sections of your image separate for maximum control during complex edits.
As part of my workflow, I prefer to cut or copy the selection I’ve made and then paste it into a new layer. This allows for a lot more flexibility further along in the editing process and also lets you be certain you can select the exact same pixels again later by selecting the whole dedicated layer.
GIMP also lets you recreate this functionality a bit more slowly using floated layers. If you’ve got your selection already made and floated, you can simply turn it into a new pixel layer by pressing the green new layer button in the bottom left of the Layers palette with your floated layer selected.About Thomas Boldt