【问题标题】:Imagemagick gradient from left and rightImagemagick 左右渐变
【发布时间】:2011-11-03 16:01:04
【问题描述】:

我想使用 Imagemagick 从左右添加透明渐变来与图像组合。

我可以使用以下方法生成图像:

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

它看起来像:

我还可以在我想要的图像之上合成该图像:

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

所有这些都可以正常工作。我的问题是,如何更改渐变的颜色?

谢谢!

【问题讨论】:

    标签: ruby imagemagick gradient


    【解决方案1】:

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

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

    注意,-function 也会转换通道,所以渐变中的颜色不会是原始的。

    【讨论】:

    • 错误:convert: unrecognized color 'white,blue'
    • 正确的语法是渐变:白蓝,用连字符而不是逗号。
    【解决方案2】:

    通过这样做找到了解决方法

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多