Author of this question. Wasn't registered when I made the question, so I can't mark it as answered or comment on it anymore despite using the same email address. jsbueno's answer on that question was extremely helpful, though.

This is in a similar vein to the last question. I want to select multiple layers and physically copy the layer (not the contents of the layer or the flattened result of the layer) and then insert them elsewhere.

Here's an example of what I want using a different application (Krita), to help visualize:

First, I select the layers...

selecting multiple layers in krita

Then, I copy/duplicate them. Notice how the layers are simply inserted above their current position (aka, below Layer 8). This would be ideal for me.

layers post-duplication

I can't use layer groups for this, because GIMP treats a layer group as the resultant image of its layers rather than individual layers. This conflicts with certain filters/effects, specifically animation.


2 Answers 2


More or less the same answer then, you have to script it somehow.

Having some free time so did it, see ofn-reorder-copy-layers here.

It adds two items to your menus:Image>Copy linked layers and Image>Reorder linked layers. Linked layers will be copied/moved in sequence just above the currently active layer.

For discussion, improvements, etc, see here


You can just use Layer Groups:

  1. Add layers to a group.

  2. select the group -> CTRL+C -> CTRL+V.

Should copy the layers while keeping them all separated (unmerged).

Hope it helps :)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.