你为什么要做这样的事?: 因为在某些特定情况下,我需要隐藏dygraph生成的图的源值。由于在"非隐藏值"的情况下,我使用的是dygraph js库,因此使用此特定功能将节省我很多时间。
通过这种方式,我将拥有相同的外观和感觉,并且不必修改数据生成过程。
我想知道这条路是可行的还是完全疯狂的:
步骤:(在Apache服务器上使用Yii PHP)
- 在服务器端生成javascript页面
- 获取图片为png(不知何故),仍然在服务器端
- 将图像发送给客户,作为他唯一可以接收的东西
PHP有很多图形库,为什么不使用其中一个呢?(例如JpGraph、pChart…)它们中的几乎每一个都可以生成PNG图像。
可行步骤:
- 在服务器端调用PHP图形库
- 将其渲染为PNG并发送到客户端
如果你坚持使用JavaScript库,那么我想PhantomJS是你唯一的选择,但它并不是最佳的。
tl;博士:我的投票结果是"完全疯狂"。
一些dygraph用户已经构建了一个导出PNG的工具:演示和讨论。