2012-05-05 25 views
0

ImageMagickのconvert -annotateコマンドを使用して、テキストをPNGにレンダリングしています。今では、カーニング、すなわち文字間の間隔を減らしたいと考えています。これは、-kerning -2のようなオプションを使ってIMで行うことができます。ImageMagickによる相対的なカーニング

残念ながら、このオプションはフォントのデフォルトのカーニングを完全に無効にするので、文字の組み合わせ "AV"のような場合でも、すべての文字の境界ボックスは同じ距離になります。

最初にデフォルトのカーニングを適用する方法はありますか? 2px、どこでも同じ間隔を使用するのではなく、

希望の動作をサポートしている間にカスタムフォントのテキストをPNGにレンダリングできる代替コマンドライン(またはRuby)ツールはありませんか?

答えて

1

Imagemagick> 6.7.6-3以降のバージョンをお持ちの場合は、新しい機能があります(Linuxマシンでのみ動作すると思います)。私はそれをチェックアウトしていません:http://www.imagemagick.org/Usage/text/#pango

+0

ありがとう、それは私が探していたもの、特に "letter_spacing"属性です! –

0

これはセットアップがもう少しですが、私はSVGでそれらを構築してビットマップに変換するためにサーバー側のドキュメントレンダリングをしたいと思っている人々に提唱してきましたインクスケープ。私はかなりこの機能がサポートされていることを確信しているだろう(自分自身を取得し、UIでそれをチェック - それがあればそれを行うことができます)。

あなたはXML文書を操作することに自信を持っている必要があります。基本的なSVGは、一度取り入れると非常に簡単です。

0

この問題はImageMagick 6.8.9-6 Betaで修正されています。

関連する問題