Imagemagick font_stretch还是字母间的间距?

时间:2012-07-27 11:02:33

标签: fonts imagemagick spaces

我正在使用ImageMagick生成一些按钮。但是,我无法在生成的图像中设置字母之间的间距。我使用的命令:

convert -gravity center button_subscribeme.png -font /usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf  -fill white -draw "text 0,0 'CLICK ME'"  -font_stretch 10  render/mailbox-submit.png

抛出:

convert: unrecognized option `-font_stretch' @ error/convert.c/ConvertImageCommand/1561.

所以我猜font_strech不是正确的选择。我怎么能实现它?生成的文字太窄了。

2 个答案:

答案 0 :(得分:6)

我知道没有名为-font_stretch的ImageMagick参数。但是,有-stretch

但我不认为-stretch真的适用于字体。无论如何,要找出可能的值,只需运行:

convert -list stretch

并查看结果:

Any
Condensed
Expanded
ExtraCondensed
ExtraExpanded
Normal
SemiCondensed
SemiExpanded
UltraCondensed
UltraExpanded

使用-kerning

更好地使用-kerning命令行参数。它既有正面价值也有负面价值:

convert \
  in.png \
 -gravity center \
 -font "/Library/Fonts/Arial Bold.ttf" \
 -kerning -0.5 \
 -fill white \
 -draw "text 0,0 'CLICK ME'" \
  out1.png

convert \
  in.png \
 -gravity center \
 -font "/Library/Fonts/Arial Bold.ttf" \
 -kerning 1.5 \
 -fill white \
 -draw "text 0,0 'CLICK ME'" \
  out2.png

适用于Mac上的ImageMagick版本6.7.8-3 2012-07-19:

<code>-kerning -0.5</code> <code>-kerning 1.5</code>

答案 1 :(得分:1)

我认为它是-stretch并采用枚举参数而不是数字。

点击此链接:http://www.imagemagick.org/script/command-line-options.php#stretch

相关问题