首页 > 解决方案 > 使用蒙太奇将一个 PNG 的红色通道指定为 Alpha

问题描述

我有两个图像,我想使用 mask.png 中的红色通道并将其用作 beauty.png 的 alpha,将合成保存为名为 final.png 的新文件

我注意到生成的文件看起来不正确,并且由于某种原因也非常小。我希望它与源文件的大小相同,它们的大小相同。

'C:/helpers/montage.exe convert C:/temp/teapot_beauty.png C:/temp/teapot_mask.png -alpha off -compose CopyOpacity -composite C:/temp/final.png'

在此处输入图像描述

在此处输入图像描述

我当前的输出看起来与我在下面显示的完全不同。目标是让它输出包含 alpha 的最终图像。

在此处输入图像描述

标签: imagemagick

解决方案


您正在使用 montage.exe 转换,这是完全错误的。它应该只是magick.exe。

magick.exe teapot.png ( redpot.png -channel r -separate +channel ) -alpha off -compose copy_opacity -composite result.png

在此处输入图像描述


推荐阅读