highcharts 5.0.14 phantomjs 问题,导出图像中缺少轴标题

highcharts 5.0.14 phantomjs issue with missing axis titles in exported image

升级到 highcharts 5.0.14 后,为我的散点图生成的图表导出图像缺少两个轴标题。

我试图查看问题是否出在这个版本的 highcharts 上。在此处查看我的 type: 'scatter' 图表使用 5.0.14 库的 jsfiddle:https://jsfiddle.net/17cyzvw9/1/

这返回了带有正确轴标题的正确图表图像。

然后我尝试使用位于 https://export.highcharts.com/ 的 highcharts 导出服务器,它也生成了一个完整的正确图像,其中包含图表轴标题。

然后我从我下载的 highchart 库文件夹中的命令 window 执行了 phantomjs 命令,我可以看到标题丢失

获取输出的 phantomjs 命令如下:C:\Highstock\phantomjs\bin>phantomjs "C:\Highstock\highcharts-export-server-master\phantomjs\highcharts-convert.js" -infile C:\test.json -outfile C:\test.png

test.json 与上面的 jsfiddle link 中使用的相同。 'test.png' 是上面看到的输出图像。

这里出了什么问题,我应该从哪里解决问题?

据我所知,您使用的是旧版 Java + PhantomJS Highcharts 导出服务器 (https://github.com/highcharts/highcharts-export-server). Instead, I recommend you to use the newer solution, Node.js-based export server (https://github.com/highcharts/node-export-server)。使用以下命令:

highcharts-export-server --infile options.json --outfile image.png

我能够毫无问题地将图表导出为 PNG 格式(两个标题都可见)。