我已经开始在 Linux 上使用 GIMP 2.10.8 并且想要剪切图像的任意部分,复制并粘贴它。除 GIMP 外,所有图像编辑程序都支持此功能 - 为什么?
逐步复制行为:使用工具箱中的“自由选择工具”,选择图像的一个区域(例如自由形式或多边形),按 Ctrl + C 复制选择,然后按 Ctrl+V 粘贴选择。什么都没发生。此外,拖放不起作用,即无法移动所选区域。
更新:当使用“移动”工具翻译选择时,会发生一些奇怪的事情。似乎复制和粘贴会创建整个图像的副本并将其分层在当前图像后面。移动小选择然后平移原始图像后面的整个重复图层,并且所选区域的行为有点像“窗口”,通过它可以看到后面的图层。或者换一种说法:自由选择工具似乎选择了实际选择的补充。为了理解这种行为有多不正常:想象一下,你在这句话中选择了一个词,然后做Ctrl + C
and Ctrl + V
。您不会期望复制此站点上的整个文本(减去所选单词)。但这正是 GIMP 所做的。
我找到了解决方案,它既简单又愚蠢:“自由选择”工具需要通过按确认选择
Enter
。未经确认,GIMP 将选择它目前认为合适的任何内容,而不是您的选择(恕我直言,错误/不一致,例如方形选择工具无需按 即可工作Enter
)。然而,我想指出,Xenoid和 - 特别是Anaksunaman 的回答都非常有启发性,因为它们解释了在进行选择时可以激活的不同设置。
请添加 Gimp UI 的屏幕截图,包括选择工具的工具选项和图层列表。
恕我直言,发生的情况是您的选择工具不在
Replace
模式(最左边)而是在Subtract
模式:此外,在某些时候这样做之前,您也这样
Select>All
做了,最终结果是:有几种方法可以检查您的选择:
GIMP 支持这一点。
正如Xenoid 的优秀答案中所指出的,您通常应该
Replace
在“自由选择”工具中激活模式以进行简单的“剪切/粘贴”操作:前任。自由选择工具 - 替换模式(选项 1)
此外,通常在开始选择/复制过程之前不应选择其他任何内容(事先运行Select → Select None可能是明智的),并且您应该确保在窗格中选择了要从中复制的图层
Layers
(例如,通过单击它)。您还应该在按下+
Layers
后仔细检查窗格。你应该会看到一个新的“浮动”层出现:CtrlV前任。粘贴的选择(在 Ctrl + V 之后创建)
该层应自动选择。然后,您应该能够右键单击
Layers
窗格并选择To New Layer
创建一个新图层的选项,该图层仅包含您使用自由选择工具选择的原始图像部分:前任。GIMP 图层选项
这个新层应该(再次)被自动选择,然后您可以使用移动工具与之交互:
前任。粘贴图层
您可能会遇到移动工具模式的问题。可以切换它以移动图层或选择(以及技术上的路径):
前任。移动图层(选项 1)
前任。移动选择(选项 2)
除此之外,正如 Xenoid 的回答中再次提到的那样,除了您在中心的选择之外,请确保图像边界周围没有选择。另外,请注意,像下面这样的“静态框”可能需要将移动工具设置为移动图层(如前所述)以影响其放置:
前任。移动粘贴的图层