在使用graphviz做任何事情时,出现“无法找到/打开字体”错误。我已经缩小它归结为一个简单图形越好,文件simplest.dot
中:Graphviz无法找到任何字体
digraph G {
node1
}
当运行$ dot simplest.dot -Tpng -O
图形渲染到simplest.dot.png
,但我总是得到这个错误:Error: Could not find/open font
,并且使用的字体在输出中不是很漂亮。
根据graphviz faq,发生此错误时,您可以tell graphviz where to look for fonts。我一直在四处寻找我正在使用的系统上的字体,并且在/usr/share/fonts
中似乎还有一些TrueType字体,其中包括Bitstream Vera字体,它们似乎生活在/usr/share/fonts/bitstream-vera
中。
所以我试过设置fontpath
,并在点图fontname
,帮助graphviz的理出头绪:
digraph G {
fontpath="/usr/share/fonts/bitstream-vera"
fontname="Bitstream Vera Sans"
node1
}
但我仍然得到完全相同的错误。我已经尝试过几种路径和字体名称的变体,但我似乎无法做到。我究竟做错了什么?
它实际上好像这个作品!我有点因为不自己尝试这个而感到很蠢。谢谢! – oyvindio 2011-01-25 14:48:59