我正在使用 gnuplot 并且每次生成图表时都会收到此警告:
使用内部不可缩放字体打开字体“arial”时找不到/打开字体
有没有办法抑制警告?
我相信这个警告是由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更多信息,请参阅。