【问题标题】:ImageMagick: Vertically Center Text?ImageMagick:垂直居中文本?
【发布时间】:2011-09-02 14:32:31
【问题描述】:

我正在尝试使用 ImageMagick 将图像中的文本垂直居中。

例如,我想要一张 200 像素高的图片,并在图片中垂直居中显示“TEST”字样。

而且我不想指定图像的宽度。我希望 ImageMagick 根据文本的宽度计算图像宽度。

-extent 参数需要宽度和高度,所以我不能使用它。

我正在为 Cygwin 使用 ImageMagick 6.4.0 01/19/10 Q16。这似乎是最新的 Cygwin 版本。

谢谢!

【问题讨论】:

    标签: imagemagick


    【解决方案1】:

    不要在-size参数中指定宽度并使用label

    convert -size x200 -background red -gravity Center \ 
            -pointsize 10 label:"TEST" test.png
    

    【讨论】:

    • 谢谢,但这还不够。 -size 属性也适用于文本。所以这会创建一个带有 200 磅字体的 TEST 图像。 -pointsize 属性被完全忽略。
    • 但也许是我正在使用的版本。以上在哪个版本中正确创建了以 TEST 为中心且字体为 10 点的图像?
    • 这很奇怪。我已经用不同的点进行了测试并且它有效。也许您应该将 IM 更新到最新版本?我使用ImageMagick 6.6.9-2 2011-03-31 Q16(适用于 Windows)。
    • 是的,它可以在最新的 Windows 版本中正常工作!谢谢!
    • 如果有帮助,请务必检查答案。
    猜你喜欢
    • 2013-10-15
    • 2015-09-16
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 2023-03-05
    • 2014-03-02
    相关资源
    最近更新 更多