1

我是highcharts.js的粉丝,用于在我的网页上显示图表,但需要为大约 300 个用户呈现独特的条形图并每年通过电子邮件发送几次(“会员更新”之类的事情)让我寻找另一个库可以渲染为图像。

据我了解,大量使用 CSS/jQuery 等的“漂亮”图表库都不能在 HTML 电子邮件这样危险的地方工作。

任何人都可以推荐一个基于 PHP 的简单库(我正在使用代码点火器),它可以让人们将图表保存为图像并自定义图表的显示?

4

2 回答 2

2

有一个名为 PChart 的开源图表库可以完全满足您的需求。PChart可以将图表的图像直接呈现给浏览器,也可以将其保存到文件中。请参阅文档中的脚本输出。想法是将其保存到服务器,并将其用作电子邮件中标签的src属性。<img>

pChart 需要在您的 Web 服务器上安装 GD 和 FreeType PHP 扩展。从任何脚本和 ctrl+f调用phpinfo()“Freetype”和“GD”以检查它们是否已启用。如果没有,请先启用它们。

至于与 CodeIgniter 的集成,您应该能够从目录中挑选出您需要的类class并将它们扔到application/libraries目录中。

从那里,您将能够执行:

$this->load->library('pDraw');
$this->pDraw->someMethod();

与其他相关类依此类推。

于 2013-02-05T06:59:01.997 回答
0

为什么不直接创建一个网页,将数据保存在漂亮的图表中,并在电子邮件中发送带有唯一 ID 的 URL 以允许他们查看图表/数据?

于 2013-02-05T06:35:31.633 回答