我有两个图像(为简单起见,Image1 和 Image2)。我想使用 Image2 作为 Image1 的透明度。
我怎样才能做到这一点?假设我对 Gimp 所做的只是玩一些过滤器。
谢谢。
我有两个图像(为简单起见,Image1 和 Image2)。我想使用 Image2 作为 Image1 的透明度。
我怎样才能做到这一点?假设我对 Gimp 所做的只是玩一些过滤器。
谢谢。
好的,所以我假设您有两个图像:一个要添加透明度的普通图像,以及一个要用作其 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 → Invert或Ctrl+反转选择I。
在“图层”对话框中选择基础图像图层。使用图层 → 透明度 → 添加 Alpha 通道为其添加一个 Alpha 通道,如果它还没有,然后将选区从图层中剪切掉(选择 → 剪切或Ctrl+ X)。
方法 3:同方法 2,但在Channel to Selection之后,不要反转选择,而只需在基础图像层上使用Layer → Mask → Add Layer Mask...并从对话框中选择“Selection”。然后选择性地应用方法 1 中的掩码。
在任何情况下,无论您使用哪种方法,结果都应如下所示(左侧为实际透明 PNG,右侧为方格背景):
有关“图层蒙版”的基础知识,请查看本教程。
常用算法可以是:
好的,现在你有了“活面具”。
享受!