4

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 は適切なオプションではないと思います。どうすれば達成できますか?生成されたテキストが狭すぎます。

4

2 に答える 2

8

-font_stretch私が知っている名前の ImageMagick パラメータはありません。ただし、あります-stretch

-stretchしかし、それがフォントで実際に機能するとは思いません。いずれにせよ、可能な値の種類を調べるには、次を実行します。

convert -list stretch

結果を確認します。

どれでも
凝縮された
エキスパンド
エクストラコンデンス
エクストラエキスパンド
普通
セミコンデンス
セミエキスパンド
超凝縮
ウルトラエキスパンド

使用してください-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>カーニング 1.5</code>

于 2012-07-27T16:12:56.240 に答える
1

私はそれが-stretch数字の代わりに列挙されたパラメータを取ると思います。

このリンクを確認してください: http://www.imagemagick.org/script/command-line-options.php#stretch

于 2012-07-27T11:07:11.240 に答える