![在 Paint.net 中将灰度转换为 alpha 通道](https://linux22.com/image/1524284/%E5%9C%A8%20Paint.net%20%E4%B8%AD%E5%B0%86%E7%81%B0%E5%BA%A6%E8%BD%AC%E6%8D%A2%E4%B8%BA%20alpha%20%E9%80%9A%E9%81%93.png)
我有一张 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
答案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...