ImageMagick-展平更多png图像

ImageMagick-展平更多png图像,imagemagick,png,alpha,flatten,Imagemagick,Png,Alpha,Flatten,我有更多的PNG图像(比如img1.PNG、img2_transparent.PNG、img3.PNG),我希望将它们展平为一个图像 在展平它们之前,我设置(我希望第二张图像稍微透明): 然后我将它们展平(顺序为img1.png、img2_transparent.png、img3.png): 结果还可以,第二个“层”的不透明度为90%,但整个图片(因此所有“三”层)都“变亮”。颜色没有那么深,因为我没有将alpha设置为img2_transparent.png 我怎样才能避免这种情况 谢谢如果希

我有更多的PNG图像(比如img1.PNG、img2_transparent.PNG、img3.PNG),我希望将它们展平为一个图像

在展平它们之前,我设置(我希望第二张图像稍微透明):

然后我将它们展平(顺序为img1.png、img2_transparent.png、img3.png):

结果还可以,第二个“层”的不透明度为90%,但整个图片(因此所有“三”层)都“变亮”。颜色没有那么深,因为我没有将alpha设置为img2_transparent.png

我怎样才能避免这种情况


谢谢

如果希望图像在生成的图像中以相同的度量显示,一般公式是将每个层的不透明度设置为

1/(1 + number of layers underneath)
其中,基础层处于完全不透明度。第二个图像的不透明度为1/2,第三个图像的不透明度为1/3,第四个图像的不透明度为1/4

convert base.png \
   \( layer2.png -channel A -fx '0.5'   \) \
   \( layer3.png -channel A -fx '0.333' \) \
   \( layer4.png -channel A -fx '0.25'  \) ....

网站上有一个解释得很好的教程。在PHOTOSHOP中使用层向下滚动到“平均图像”(Average IMAGES IN PHOTOSHOP USING LAYERS)

如果希望图像在生成的图像中以相同的方式显示,一般公式是将每个层的不透明度设置为

1/(1 + number of layers underneath)
其中,基础层处于完全不透明度。第二个图像的不透明度为1/2,第三个图像的不透明度为1/3,第四个图像的不透明度为1/4

convert base.png \
   \( layer2.png -channel A -fx '0.5'   \) \
   \( layer3.png -channel A -fx '0.333' \) \
   \( layer4.png -channel A -fx '0.25'  \) ....
网站上有一个解释得很好的教程。向下滚动至使用图层在PHOTOSHOP中平均图像