使用convert命令应用透明度

时间:2014-01-04 21:46:20

标签: imagemagick transparency opacity

我有两张照片http://s29.postimg.org/6j5m4jyx3/frame_0.pnghttp://s14.postimg.org/zdfn4f84x/frame_2.png,我需要将它们混合成一张新照片,第一张照片在背面,第二张照片在正面,不透明度为70%。

要做到这一点,我有这个命令:

convert frame-2.png -background transparent -alpha set -channel A -evaluate set 70% frame-1.png
composite -background transparent -gravity center frame-1.png frame-0.png frame-1.png

结果就像我想要的那样但是框架2.png的透明度是以一种奇怪的方式应用的。我不明白为什么透明背景也会出现“黑色”不透明度http://s27.postimg.org/bst4fmnhv/frame_1.png

结果应为http://s28.postimg.org/pb1ee1egt/frame_1.png

1 个答案:

答案 0 :(得分:0)

好的,解决方案正在使用

-evaluate Divide 1.5

代替

-evaluate set 70%

通过这种方式,透明度得以完美应用:)