无法使用ImageMagick复制Alpha通道

时间:2017-04-15 14:08:28

标签: imagemagick imagemagick-convert

我有两个tif图像 - input.tiftest.tif - 我想要实现的是将第一张图像的alpha通道应用到第二张图像。这就是我现在所做的,使用ImageMagick:

C:\Images> magick input.tif -alpha extract alpha.pgm
C:\Images> magick test.tif alpha.pgm -compose copyalpha -composite output.tif

然而,当我尝试打开output.tif时,我收到一条消息,指出图像已损坏。

1 个答案:

答案 0 :(得分:3)

尝试在第二个命令中添加-alpha

C:\Images> magick input.tif -alpha extract alpha.pgm
C:\Images> magick test.tif alpha.pgm -alpha off -compose copy_opacity -composite output.tif

或者您可以在一个命令中执行以下操作:

C:\Images> magick test.tif ( input.tif -alpha extract ) -alpha off -compose copy_opacity -composite output.tif