如何将图层组复制到GIMP中的另一个图像?


13

在GIMP中,我有2张图像,它们的大小和属性完全相同,但图层却不同。现在,我有一个相对较大的图层组,我想将其复制到其他图像。和往常一样,我复制并粘贴它。现在它是一个浮动选择。如文档中所建议,我单击以锚定浮动选择。但是,单击“锚点”后,浮动选择消失。

我的GIMP是否有错误,或者我在这里做错了什么?

更正:我可以复制一个图层组,但是它会展平/合并为一个图层。我确实希望将其保留为图层组。

Answers:


17

复制粘贴是将图层从一个图像复制到另一图像的错误方法-这只会传输图层内容,并且您发现与图层或图层组不同。

而是将图层或图层组从源图像的图层对话框拖动到目标图像的图像窗口。这将使它们保持完整,包括任何可能的层寄生虫(例如,这对于文本层很重要)。


我尝试了这一点(在2.8.4中),但它对我不起作用。您是否可以测试并确认此方法有效?
Scribblemacher

是的,我在写答案之前已经确认了这一点。不过2.8.4很古老-我使用的是2.8.14。
迈克尔·舒马赫

2
Linux Mint,Gimp 2.8.10。将小瓶拖到“图像”和“图层”面板中。它开始了,但是放下什么也没做。
Zon

2
详细信息很关键:左键单击该图层并将其名称拖动到另一个文件的选项卡上。等待...大约一秒钟后,Gimp将切换到该标签页(不要放开!)。新标签页启用后,继续向下拖动到工作区,直到出现加号(+)。然后释放鼠标左键。新图层组将立即显示在此第二个选项卡中最后一个活动图层的上方。
Scott Biggs

1
@斯科特·比格斯是正确的。但这太违反直觉了-您必须从图层列表中拖动,但必须放到工作空间(而不是其他项目的图层列表)中-我认为它应该视为错误。
Phil Goetz

10

将具有图层组的原始图像另存为xcf。在新图片中,将原始图片作为图层(File > Open as Layers)打开。这将添加原始图像中的所有图层。

您需要从不需要的新图像中删除图层。不幸的是,您无法选择/选择要导入的图层。但是,只要这只是一次传输(即,您不需要来回复制/粘贴图层组),它就可以工作。

编辑:这已在GIMP 2.8.4中进行了测试。如果您使用的GIMP版本支持Michael,Michael的回答是更好的方法。


我没有对此进行测试,但是我认为这也很好。我不能对此表示遗憾!(需要15点声望)
Genom
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.