Gimp - 使用一个图像作为另一个图像的透明层

平面设计 瘸子 透明度
2022-01-14 00:59:46

我有两个图像(为简单起见,Image1 和 Image2)。我想使用 Image2 作为 Image1 的透明度。

我怎样才能做到这一点?假设我对 Gimp 所做的只是玩一些过滤器。

谢谢。

2个回答

好的,所以我假设您有两个图像:一个要添加透明度的普通图像,以及一个要用作其 alpha(透明度)通道的灰度图像,如下所示:

没有透明度的基本图像 图像的 Alpha 蒙版
(基础图像基于John Fielding 拍摄的这张照片,在CC-By-SA 2.0 许可下使用;我使用 GIMP 的 Sphere Designer 工具创建的 alpha 蒙版。)

做这件事有很多种方法; 让我描述其中的几个。

方法 1:在 GIMP 中打开两个图像。选择灰度图像并将其复制到剪贴板(编辑→复制Ctrl+ C)。在基础图像上,选择图层 → 蒙版 → 添加图层蒙版...(也可以通过在“图层”对话框中右键单击图层来获得)。您选择什么作为面具并不重要,因为我们很快就会更换它。

应该选择刚刚添加的图层蒙版进行编辑;如果没有,请使用“图层”→“蒙版”→“编辑图层蒙版”选择它(或者只需单击“图层”对话框中的蒙版)。将灰度图像粘贴到(编辑→粘贴Ctrl+ V)并将生成的浮动选择锚定到蒙版中(图层→锚定图层Ctrl+ H,或单击图层对话框中的锚图标)。

或者,使用“图层”→“蒙版”→“应用图层蒙版”将图层蒙版转换为实际的 Alpha 通道(但只需将图像导出为 PNG 即可)。

方法 2:将图像作为图层打开(文件 → 作为图层打开...)或将一个作为新图层粘贴到另一个中。在灰度图像层可见的情况下,打开 Channels 对话框,右键单击 Red/Green/Blue 通道之一(它们应该都是相同的)并选择Channel to Selection使用Select → InvertCtrl+反转选择I

在“图层”对话框中选择基础图像图层。使用图层 → 透明度 → 添加 Alpha 通道为其添加一个 Alpha 通道,如果它还没有,然后将选区从图层中剪切掉(选择 → 剪切Ctrl+ X)。

方法 3:同方法 2,但在Channel to Selection之后,不要反转选择,而只需在基础图像层上使用Layer → Mask → Add Layer Mask...并从对话框中选择“Selection”。然后选择性地应用方法 1 中的掩码。


在任何情况下,无论您使用哪种方法,结果都应如下所示(左侧为实际透明 PNG,右侧为方格背景):

合并基础图像和透明度,实际透明度 合并基本图像和透明度,方格背景

有关“图层蒙版”的基础知识,请查看本教程

常用算法可以是:

  1. 创建具有透明度的SomeMaskLayer 。
  2. 右键单击SomeMaskLayer并选择“ Alpha To Selection在 Dock “Layers”中
  3. 菜单选择->保存到频道
  4. 隐藏SomeMaskLayer在码头“层”
  5. 创建SomeRasterLayer(文件 -> 打开为图层,或绘画)
  6. 右键单击顶层并选择“添加图层蒙版”。在码头“层”
  7. 在对话框窗口中选择频道选项,然后在组合中选择您的新频道。单击添加

好的,现在你有了“活面具”。

  1. 右键单击->将图层蒙版应用到烘焙蒙版到像素。在码头“层”

享受!