我有两张图片。一张是没有透明度的背景图像。另一张是白色云朵。云朵图像的alpha与黑色混合过。当我把它们组合在一起时,白色云层中会有黑色,因此看起来是灰色而不是应该是白色。我的做法是:
convert -gravity Center bg.tga whitecloud.tga -composite comp.tga
有没有一种方法可以在ImageMagick中合成预乘图像,或者图像必须是非预乘的?我能否使用ImageMagick将预乘图像变为非预乘图像?
更新: 好的,这里有TGA格式的图片可供下载: http://acatysmoof.com/posting/problems/imagemagick/premultiplication/bg.tga http://acatysmoof.com/posting/problems/imagemagick/premultiplication/whitecloud.tga http://acatysmoof.com/posting/problems/imagemagick/premultiplication/aftereffects.tga http://acatysmoof.com/posting/problems/imagemagick/premultiplication/imagemagick.tga
并且按照相同的顺序作为JPG文件在您的浏览器中查看: https://istack.dev59.com/tssTs.webp https://istack.dev59.com/mrDvh.webp https://istack.dev59.com/SeOf0.webp https://istack.dev59.com/rHZ7a.webp 我尝试了提供的所有模式,但是没有一个可以创建与After Effects相同的结果。
-fx
运算符或模块来实现它,所以如果您找到更多信息并愿意稍后添加注释或链接,可能可以解决这个问题。 - Mark Setchell