使用imagemagick在照片标签下添加渐变叠加层

时间:2013-06-16 21:18:31

标签: imagemagick imagemagick-convert

我正在尝试使用imagemagick转换一堆照片。但是,我还没弄明白如何用渐变叠加图像并在其上写一些文字。我知道文本部分:

convert IMG_8408.jpg \
    -font URWChanceryMediumI \
    -pointsize 250 \
    -draw "gravity south
        fill black text 0,40 'Some text stuff here'" \
    test.jpg

有没有办法在底部添加白色渐变?请注意,图像大小可能会有所不同。


我有什么:

enter image description here


我想要的是什么:

enter image description here


我选择了颜色,以便清楚地看到我想要实现的目标

1 个答案:

答案 0 :(得分:3)

您可以使用3个命令实现所需的输出:

一个。创建图像的上半部分(带有所选背景颜色的实心矩形):

convert -size 640x200 xc:#A02B2B background.jpg

湾在梯度上创建包含文本的另一个图像:

convert -size 640x110 gradient:#A02B2B-#126B27 -pointsize 25 -draw "gravity south fill black text 0,40 'Some text stuff here'" text.jpg

℃。合并图像以获得最终输出:

montage background.jpg text.jpg -tile 1x2 -geometry +0+0 output.jpg

注意:我在步骤2中修改了文本创建参数以保持命令简短,但您可以添加原始设置