从左到右的Imagemagick渐变

时间:2011-11-03 16:01:04

标签: ruby imagemagick gradient

我想使用Imagemagick从左侧和右侧添加透明渐变以与图像合成。

我可以用:

生成图像
convert -size 100x100 gradient: -function Polynomial -4,4,0 -distort SRT 90 gradient.png

它看起来像:

transparent gradient

我还可以在我想要的图像上构图:

composite original.jpg -compose Multiply gradient.png final_image.jpg

final gradient

所有这一切都很好。我的问题是,如何更改该渐变的颜色?

谢谢!

2 个答案:

答案 0 :(得分:0)

只需在gradient:选项后添加以逗号分隔的颜色:

convert -size 100x100 gradient:white,blue -function Polynomial -4,4,0 -distort SRT 90 gradient.png

请注意,-function也会转换频道,因此渐变中的颜色不会是原始颜色。

答案 1 :(得分:0)

通过

找到解决方法
convert input.jpg -alpha set -virtual-pixel transparent -background red -channel A -blur 0x34 -level 75%,100% +channel -flatten final.jpg

在我的情况下有效,给我:

enter image description here