来自PHP:如何获取动态生成的javascript图像

时间:2014-09-02 07:39:06

标签: javascript php yii dygraphs

你为什么会这样做?: 因为在某些特殊情况下我需要隐藏dygraph生成的图形的源值。因为在"不是隐藏的值"我正在使用dygraphs js libray,使用this particular feature会节省很多时间。

这样我会有相同的外观和感觉,我不必修改数据生成过程。

我想知道这条道路是否可行或完全疯狂:

步骤:(在Apache服务器上使用Yii-PHP)

  1. 在服务器端生成javascript页面。
  2. 以png(某种方式)获取图像,仍在服务器端。
  3. 将图像作为唯一可以接收的内容发送给客户。

2 个答案:

答案 0 :(得分:2)

PHP有很多图形库,为什么不使用其中一个? (例如JpGraph,pChart ......)几乎每个人都可以用PNG制作图像。

可行的步骤:

  1. 在服务器端调用PHP图形库
  2. 将其呈现为PNG并发送给客户
  3. 如果你坚持使用JavaScript库,那么我猜PhantomJS是你唯一的选择,但它不是最佳选择。

    tl;博士:我的投票是“完全疯狂”。

答案 1 :(得分:0)

一些dygraphs用户已经构建了一个导出PNG的工具:demodiscussion