将文本转换为图像

时间:2012-01-08 18:12:47

标签: image text imagemagick

我想将给定文本(比如TEST)转换为不同字体和样式的图像。

我正在使用Imagemagick的转换命令

convert -pointsize 120  -font Courier label:'TEST' test.png

但是当我在同一时间使用-style时,它并没有变成不同的样式,如Normal,Bold,Italic。

请建议如何获得所有3种风格。

1 个答案:

答案 0 :(得分:1)

我认为-style(例如Italic)和-weight(例如Bold)仅适用于某些字体,例如postscript字体(虽然无法引用您的确定来源)

我使用的是Courier-New-BoldCourier-New-ItalicCourier-New-Bold-Italic等字体。 e.g:

convert -pointsize 120 -font Courier label:'TEST' test.png
convert -pointsize 120 -font Courier-New-Bold label:'TEST' testbold.png
convert -pointsize 120 -font Courier-New-Italic label:'TEST' testitalic.png
convert -pointsize 120 -font Courier-New-Bold-Italic label:'TEST' testbolditalic.png

大多数字体都有-Bold-Italic-Bold-Italic版本。 要查看可以使用的字体,请执行convert -list font(如果您的ImageMagick较旧,请convert -list type)。我convert -list font | grep Font:得到一个简单的字体名称列表。