ncrousset/piechart

一个用于在PHP中用ImageMagick或GD绘制饼图的简单类。

v2.0.1 2014-01-25 22:44 UTC

This package is not auto-updated.

Last update: 2024-09-12 01:30:06 UTC


README

Latest Stable Version License Total Downloads Monthly Downloads

一个用于在PHP中用ImageMagick或GD绘制饼图的相对高效的类。旨在作为使用NetBeans IDE和Xdebug分析器和调试器的学习练习。代码在GNU GPL v3.0许可下可用,因此您可以自由使用并注明出处。我建议使用Imagick版本PieChartImagick,而不是GD版本PieChartGD

演示

以下代码用于生成饼图并将其输出到客户端浏览器。示例使用outputPNG()方法告诉浏览器渲染图像。或者,可以使用forceDownloadPNG()函数指示浏览器弹出保存对话框。

文档

查看文档(由ApiGen生成)。

安装

使用Composer!

示例用法

<?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();

输出

Pie Chart

该示例在我的笔记本电脑上(i3-350M @ 2.27 GHz)执行耗时150ms。

© Sam Christy 2013