7

Graphviz で何かを行うと、「フォントが見つかりません/開くことができませんでした」というエラーが表示されます。ファイルで、できるだけ単純なグラフに絞り込んでいますsimplest.dot

digraph G {
  node1
}

$ dot simplest.dot -Tpng -Oグラフを実行すると にレンダリングされますがsimplest.dot.png、常にこのエラーが発生します: Error: Could not find/open font、および出力で使用されるフォントはあまりきれいではありません。

graphviz faq によると、このエラーが発生した場合、graphviz に font を探す場所を伝えることができます。私が使用しているシステムでフォントを探していたところ、 にいくつかの TrueType フォントがあり/usr/share/fonts、特に Bitstream Vera フォントが にあるようです/usr/share/fonts/bitstream-vera

だから私は、グラフビズが物事を理解するのを助けるために、ドットグラフで と を設定しようとしましたfontpath:fontname

digraph G {
  fontpath="/usr/share/fonts/bitstream-vera"
  fontname="Bitstream Vera Sans"
  node1
}

しかし、私はまだまったく同じエラーが発生しています。パスとフォント名のバリエーションをいくつか試しましたが、うまくいきません。私は何を間違っていますか?

4

1 に答える 1

4

これは暗闇へのショットかもしれませんが、http: //www.graphviz.org/doc/info/attrs.html#d:fontnameでは、fontname=schlbk を指定すると、ツールは schlbk という名前のファイルを探します。 fontpath 属性で指定されたディレクトリのいずれかにある .ttf または schlbk.pfa または schlbk.pfb。

だから、私はおそらく試してみます

digraph G {
  fontpath="/usr/share/fonts/bitstream-vera"
  fontname="nameOfttfWITHOUTsuffix.ttf"
  node1
}
于 2011-01-25T14:28:46.570 に答える