samchristy/piechart

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

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

This package is not auto-updated.

Last update: 2024-09-20 20:47:24 UTC


README

Latest Stable Version License Total Downloads Monthly Downloads

一个用于使用ImageMagick或GD在PHP中绘制饼图的效率较高的类*。旨在作为使用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)执行耗时150毫秒。

© Sam Christy 2013