samchristy / piechart
一个用于使用ImageMagick或GD在PHP中绘制饼图的简单类。
v2.0.1
2014-01-25 22:44 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-20 20:47:24 UTC
README
一个用于使用ImageMagick或GD在PHP中绘制饼图的效率较高的类*。旨在作为使用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)执行耗时150毫秒。
© Sam Christy 2013