在 Paint.net 中将灰度转换为 alpha 通道

在 Paint.net 中将灰度转换为 alpha 通道

我有一张 PNG 图像,其中有很多灰色阴影并且不透明:

在此处输入图片描述

我想将灰度转换为 Paint.net 中的 alpha 通道,这样完全白色的部分就会变得完全透明,完全黑色的部分保持不变,灰色部分会变成透明黑色,这样它们越浅就越透明,例如它会将 RGBA(100,100,100,255) 转换为 RGBA(0,0,0,155)。

我发现这个问题关于 Photoshop,我想做同样的事情,但是在 Paint.net 上。

有没有办法在 Paint.net 中做到这一点?

答案1

我无法通过混合创建所需的效果,但有一个插件可以提供此功能:阿尔法蒙版。(我与作者没有任何关系。)下载 ZIP 文件并将 DLL 解压到此文件夹:

C:\Program Files\paint.net\Effects

这增加了阿尔法面具……进入“效果”菜单。使用该菜单项会显示“Alpha 蒙版设置”对话框。要使蒙版的黑色部分产生完全不透明度,请选中反转蒙版。如果目标图像(将被遮罩)并非完全不透明,您可能需要检查混合阿尔法。您可以使用剪贴板上的蒙版图像或从文件中加载它。

设置对话框

在我的头像上使用你的面具,我得到了这张图片:

示例蒙版图像

(我得到的结果在适当的地方实际上是透明的,但在上传过程中可能丢失了。)

答案2

您还可以使用阿尔法空间

从白色或黑色像素开始,越接近起始颜色,像素就越透明。例如,对于您的图像,使用此设置,您可以保持黑色不透明,外部灰色具有不同的 alpha 级别。

在此处输入图片描述

答案3

添加进一步的答案,因为这仍然是 Google 搜索结果中的最佳之一,并且不建议将接受答案中的插件用于最新版本的 Paint.NET。BoltBait 的插件包 (https://forums.getpaint.net/topic/113220-boltbaits-plugin-pack-for-pdn-v4212-and-beyond-updated-july-16-2020/) 在 Effects->Object 下有一个名为“Paste Alpha”的选项,可以实现您想要的功能。该过程是将图像复制到剪贴板,选择要遮罩的图像/图层,然后粘贴 Alpha...

相关内容