ncrousset / piechart
一个用于在PHP中用ImageMagick或GD绘制饼图的简单类。
v2.0.1
2014-01-25 22:44 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-12 01:30:06 UTC
README
一个用于在PHP中用ImageMagick或GD绘制饼图的相对高效的类。旨在作为使用NetBeans IDE和Xdebug分析器和调试器的学习练习。代码在GNU GPL v3.0许可下可用,因此您可以自由使用并注明出处。我建议使用Imagick版本PieChartImagick,而不是GD版本PieChartGD。
演示
以下代码用于生成饼图并将其输出到客户端浏览器。示例使用outputPNG()方法告诉浏览器渲染图像。或者,可以使用forceDownloadPNG()函数指示浏览器弹出保存对话框。
文档
安装
示例用法
<?php require 'vendor/autoload.php'; // Composer's autoloader. use SamChristy\PieChart\PieChartGD; $chart = new PieChartGD(600, 375); $chart->setTitle('Browser Usage Statistics (January - April)'); // Method chaining coming soon! $chart->addSlice('Google Chrome', 27, '#4A7EBB'); $chart->addSlice('Mozilla Firefox', 23, '#DA8137'); $chart->addSlice('Apple Safari', 11, '#9BBB59'); $chart->addSlice('Opera', 3, '#BE4B48'); $chart->addSlice('Other', 5, '#7D60A0'); $chart->draw(); $chart->outputPNG();
输出
该示例在我的笔记本电脑上(i3-350M @ 2.27 GHz)执行耗时150ms。
© Sam Christy 2013
