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
谢谢,但并不十分去做。 -size属性也适用于文本。所以这创建了一个200点字体的TEST图像。 -pointsize属性完全被忽略。 – Cubby
但也许这是我使用的版本。上面哪个版本正确地创建了一个以TEST为中心并以10点字体显示的图像? – Cubby
这很奇怪。我已经测试过不同的点子,它的工作。也许你应该更新IM到最新版本?我使用'ImageMagick 6.6.9-2 2011-03-31 Q16'(适用于Windows)。 – moropus