我正在使用gnuplot并在每次生成图表时都会收到此警告:
使用内部不可缩放字体
打开字体“arial”时无法找到/打开字体
有没有办法抑制警告?
答案 0 :(得分:5)
此警告由我相信的gd
后端生成。抑制它可能有点棘手(你可以尝试重定向gnuplot进程的stderr
),但是gnuplot
似乎喜欢给stderr
写有用的东西,所以我不建议那样做...而内置(不可缩放)字体看起来像垃圾。最简单的解决方法是查看您的gnuplot是否使用pango-cairo
支持构建。试试吧:
set term pngcairo
而不是:
set term png
在这种情况下,cairo
的字体子系统将接管而不是gd
。作为一个额外奖励,我发现我对cairo
情节感到非常满意。
如果这不是一个选项,您可以下载/找到合适的字体并将其放在某个目录中。然后,您可以将环境变量GDFONTPATH
设置为指向该目录。例如,找到类似Arial
的truetype字体并将其放在~/fonts/arial.ttf
中。然后设置您的环境export GDFONTPATH=${HOME}/fonts
,一切都应该有效。
如果您愿意使用gd提供的丑陋字体,您可以明确使用内置字体:
set term png tiny
或:
set term png large
有关详细信息,请参阅help fonts gd
。