How to copy a selection from one image to another image in GIMP?
Recently I switched from Photoshop to GIMP. I want to copy a selection from one image to another, so that I can fill that selection with color in another image and I can get the shape without recreating it manually. In Photoshop we can copy the layer style, but I can't find that in GIMP. Can anyone help?
It is really as easy as copying the quick mask (the image representation of your selection):
- Enable quick mask for the image with the selection (Shift+Q or Select → Toggle QuickMask)
- The quick mask appears as a channel called "Quick Mask" in the Channels dialog
- Select it and copy to clipboard (Ctrl+C)
- Enable quick mask for the image that has no selection yet (Shift+Q)
- Select it in the Channels dialog and paste from clipboard (Ctrl+V)
- Disable quick mask (Shift+Q) to see the selection as dotted lines.
Most other solutions did not really work for me.
From the first image save the selection into a new channel, copy the content of the channel to the clipboard and then paste it into a fresh channel of the other image. Step by step...
Make a new empty channel in the new image.
Open the mask channel of the other image where you have saved the selection into a mask channel,
Copy the whole thing to the clipboard (Select All then select Copy -> Ctrl-A, Ctrl-C).
Go back to the (empty) channel of the new image
Paste the clipboard data in this channel (Paste -> Ctrl-V).
Select the image data (RGB) and load the channel data as a selection and whola.