ImageMagick命令行渐变

时间:2018-12-21 20:54:07

标签: imagemagick

我在这里使用ImageMagick的渐变示例: http://www.imagemagick.org/Usage/photos/#tilt_shift

参数如下:

magick convert beijing_contrast.jpg -sparse-color Barycentric "0,0 black 0,%h white"-function polynomial 4,-4,1 beijing_blurmap.jpg

它创建了一个完美的渐变图像,顶部和底部带有白色:

enter image description here

但是我不知道如何对人像图像做同样的事情(在左右边缘都变白)。

请帮助。

1 个答案:

答案 0 :(得分:2)

在Imagmagick中,只需将参数更改为稀疏颜色。使用%w,0而不是0,%h。还要注意,在Imagemagick 7中,应该只使用magick而不是magick convert和not convert。否则,您可能会收到IM 6行为。对于其他工具,例如识别,迁移和蒙太奇等,您确实需要以magick开头。另请注意,您在-function之前缺少空格。试试

magick beijing_contrast.jpg -sparse-color Barycentric "0,0 black %w,0 white" -function polynomial 4,-4,1 beijing_blurmap.jpg


如果需要,请根据需要将黑色和白色交换为中间白色还是中间黑色。

对于IM 6.9.2.5或更高版本,为创建各种方向渐变定义了新的便捷方式。但是您需要指定图像尺寸。参见https://www.imagemagick.org/script/gradient.php