我是highcharts.js的粉丝,用于在我的网页上显示图表,但需要为大约 300 个用户呈现独特的条形图并每年通过电子邮件发送几次(“会员更新”之类的事情)让我寻找另一个库可以渲染为图像。
据我了解,大量使用 CSS/jQuery 等的“漂亮”图表库都不能在 HTML 电子邮件这样危险的地方工作。
任何人都可以推荐一个基于 PHP 的简单库(我正在使用代码点火器),它可以让人们将图表保存为图像并自定义图表的显示?
我是highcharts.js的粉丝,用于在我的网页上显示图表,但需要为大约 300 个用户呈现独特的条形图并每年通过电子邮件发送几次(“会员更新”之类的事情)让我寻找另一个库可以渲染为图像。
据我了解,大量使用 CSS/jQuery 等的“漂亮”图表库都不能在 HTML 电子邮件这样危险的地方工作。
任何人都可以推荐一个基于 PHP 的简单库(我正在使用代码点火器),它可以让人们将图表保存为图像并自定义图表的显示?
有一个名为 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();
与其他相关类依此类推。
为什么不直接创建一个网页,将数据保存在漂亮的图表中,并在电子邮件中发送带有唯一 ID 的 URL 以允许他们查看图表/数据?