【发布时间】:2017-04-15 14:08:28
【问题描述】:
我有两个 tif 图像 - input.tif 和 test.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 时,我收到一条消息,指出图像已损坏。
【问题讨论】:
-
使用 ImageMagick v7.0.5 在我的机器上运行良好。什么程序给你错误信息,错误信息是什么?如果您使用 ImageMagick 将假定损坏的图像转换为 JPEG 会发生什么,这行得通吗?尝试运行
identify -verbose output.tif并在您的答案下单击edit并粘贴到输出中 - 也许 IM 创建了一种您的阅读器程序不喜欢的 TIF 样式... -
我在 Windows 7 上使用
ImageMagick-7.0.5-Q16。 -
对于一个程序,它会给出这个错误消息——它只是在我双击 output.tif 图像并尝试在标准图像查看器中打开它时发生。我应该补充一点,当我对 input.tif 和 test.tif 执行相同操作时,我没有收到任何错误。
标签: imagemagick imagemagick-convert