最近在做一个linux上邮件告警功能并输出html邮件,方案是:python+echarts+phantomjs。
问题:phantomjs截图的时候发现可以截图成功,但是坐标轴和legend的标记以及表头等所有涉及文字信息的都没有截图成功。
考虑问题方向:
- js渲染问题--本地携带echarts.min.js,无效
- echart配置--无效
- linuxGLIBC版本--无效
后面想到是字体,一查看fc-list,果然没有任何有效字体,于是将windows上面的字体文件拷贝到linux上面,然后执行fc-cache -fv,再查看fc-list,最后重新
出一个报告,报告内容便完整呈现了。