gpt4 book ai didi

imagemagick - 如何使用 Imagemagick 将 RGB 图像和 8 位 alpha 图像组合成单个 PNG 文件?

转载 作者:行者123 更新时间:2023-12-03 17:44:13 26 4
gpt4 key购买 nike

想象一下,我有 rgb.jpg 和 alpha.png。如何使用 Imagemagick 将它们组合成 rgba.png?

最佳答案

由于您没有指定,我将假设从命令行运行足够新的 ImageMagick 版本。这是在 Linux 上使用 ImageMagick 6.6.9-7 测试的(来自 Debian)。

alpha.png是要从中复制 alpha channel 的图像,或者是没有 alpha channel 的灰度图像,您可以使用以下内容:

convert rgb.jpg alpha.png -compose copy-opacity -composite rgba.png

否则,您将不得不在 alpha.png 上做更多的处理。 .例如,这会转换 alpha.png灰度并忽略 alpha channel :
convert rgb.jpg ( alpha.png -colorspace gray -alpha off ) -compose copy-opacity -composite rgba.png

请注意,根据您的命令行环境,您可能需要对后一个命令中的括号进行转义。

如有必要,您还可以在将灰度图像用作 alpha channel 之前反转它:
convert rgb.jpg ( alpha.png -colorspace gray -alpha off -negate ) -compose copy-opacity -composite rgba.png

关于imagemagick - 如何使用 Imagemagick 将 RGB 图像和 8 位 alpha 图像组合成单个 PNG 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5647840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com