4

我正在使用 gnuplot 并且每次生成图表时都会收到此警告:

使用内部不可缩放字体打开字体“arial”时找不到/打开字体

有没有办法抑制警告?

4

1 回答 1

5

我相信这个警告是由gd后端生成的。抑制它可能有点棘手(您可以尝试重定向stderrgnuplot 进程),但gnuplot似乎喜欢将有用的东西写到stderr,所以我不建议这样做......并且内置(不可缩放)字体看起来像垃圾. 最简单的解决方法是查看您的 gnuplot 是否在pango-cairo支持下构建。试试看嘛:

set term pngcairo

代替:

set term png

在这种情况下,字体子系统 ofcairo将接管而不是 of gd。作为附带奖励,我发现我对这些cairo情节更满意。

如果这不是一个选项,您可以下载/找到合适的字体并将其放在某个目录中。然后你可以设置一个环境变量GDFONTPATH指向那个目录。例如,找到一个看起来像的 truetype 字体Arial并将其放入~/fonts/arial.ttf. 然后设置你的环境export GDFONTPATH=${HOME}/fonts,一切都应该工作。

如果你愿意接受 gd 提供的丑陋字体,你可以明确地使用内置字体:

set term png tiny

或者:

set term png large

有关help fonts gd更多信息,请参阅。

于 2012-11-05T20:03:19.790 回答