我正在使用 gnuplot 并且每次生成图表时都会收到此警告:
使用内部不可缩放字体打开字体“arial”时找不到/打开字体
有没有办法抑制警告?
我相信这个警告是由gd
后端生成的。抑制它可能有点棘手(您可以尝试重定向stderr
gnuplot 进程),但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
更多信息,请参阅。