我是highcharts.js的粉丝,因为我在网页上展示图表,但我需要为大约300名用户呈现独特的条形图,并每年通过电子邮件发送几次("会员更新"之类的事情),这让我在寻找另一个可以呈现为图像的库。
据我所知,大量使用CSS/jQuery等"漂亮"的图表库都无法在HTML电子邮件这一危险领域工作。
有人能推荐一个基于PHP的直接库吗(我使用的是代码点火器),它可以将图表保存为图像并自定义图表的显示?
有一个名为PChart的开源图表库,它将完全满足您的需求。PChart可以将图表的图像直接呈现到浏览器,也可以将其保存到文件中。请参见文档中的脚本输出。其想法是将其保存到服务器,并将其用作电子邮件中<img>
标记的src
属性。
pChart要求在您的web服务器上安装GD和FreeType PHP扩展。从任何脚本调用phpinfo()
,并为"Freetype"answers"GD"调用ctrl+f以检查它们是否已启用。如果没有,请首先启用它们。
至于与CodeIgniter的集成,您应该能够从class
目录中挑选出所需的类,并将它们放入application/libraries
目录中。
从那里,你将能够执行:
$this->load->library('pDraw');
$this->pDraw->someMethod();
其他相关类别也是如此。
为什么不创建一个网页,将数据放在一个漂亮的图中,并在电子邮件中发送一个带有唯一ID的URL,让他们可以查看图/数据?