ImageMagick:垂直居中文本?

ImageMagick:垂直居中文本?

问题描述:

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

例如,我想要一个200像素高的图像,图像中垂直居中的单词“TEST”。

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

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

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

谢谢!

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

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

谢谢,但并不十分去做。 -size属性也适用于文本。所以这创建了一个200点字体的TEST图像。 -pointsize属性完全被忽略。 – Cubby

+0

但也许这是我使用的版本。上面哪个版本正确地创建了一个以TEST为中心并以10点字体显示的图像? – Cubby

+0

这很奇怪。我已经测试过不同的点子,它的工作。也许你应该更新IM到最新版本?我使用'ImageMagick 6.6.9-2 2011-03-31 Q16'(适用于Windows)。 – moropus