Imagemagick标签问题

时间:2012-02-26 00:47:30

标签: imagemagick label gravity

我正在使用imagemagick 6.2.8,我想在右侧对齐的图像底部添加一个标签。

这是我的代码:

convert image.png -gravity center -background "#f0f0f0" -font bgothm.ttf -pointsize 18 label:"text text" -append "append_image.png"

然而标签与左侧对齐

如何将标签对齐?

编辑: 我发现这一点:在IM v6.4.7之前,对齐附加图像要困难得多,并且通常使用“-flop”进行右对齐。或者使用“-extent”或“-border”调整居中对齐附加的图像宽度。 但我从未使用过imagemagick

2 个答案:

答案 0 :(得分:2)

要对齐右下角,use -gravity southeast.

convert image.png -gravity southeast -background "#f0f0f0" -font bgothm.ttf -pointsize 18 label:"text text" -append "append_image.png"

答案 1 :(得分:1)

修改:我已更新我的解决方案以使用您的ImageMagick版本。

双击技巧。一个翻转镜像文本,所以它将是右对齐和一个翻转镜像附加,使其可读:

convert image.png -background "#f0f0f0" -font bgothm.ttf \
  -pointsize 18 label:"text text" -flop -append -flop "append_image.png"

为我制作this图片。请注意-flop -append -flop 执行的顺序很重要!

但是,更好的解决方案是将ImageMagick升级到> = 6.4.7并使用-gravity SouthEast:

convert image.png -gravity SouthEast -background "#f0f0f0" -font bgothm.ttf \
  -pointsize 18 label:"text text" -append "append_image.png"