jean-damien/pchart

此包已被弃用,不再维护。没有建议的替代包。

pChart是一个面向PHP类的框架,旨在创建抗锯齿图表。

v2.1.4 2014-01-19 20:08 UTC

This package is not auto-updated.

Last update: 2022-06-09 10:58:07 UTC


README

  • 由:Jean-Damien POGOLOTTI制作
  • 最后更新:2014年1月19日

pChart能为您做什么?

pChart是一个PHP框架,可以帮助您直接从您的Web服务器创建抗锯齿图表或图片。然后您可以在客户端浏览器中显示结果,通过邮件发送或将其插入PDF文件中。

这个库已经在其开发周期中达到一个重要的节点,已脱离测试阶段。pChart 2.0是基于我在制作第一个版本中学到的东西而完全重写的库。

包内容

 ┬
 │
 ├─ /cache			This folder is used by the pCache module.
 │
 ├─ /class			This folder contains the library core classes.
 │   │
 │   ├─ pBarcode39.class	Class to draw Code 39 barcodes.
 │   ├─ pBarcode128.class	Class to draw Code 128 barcodes.
 │   ├─ pBubble.class		Class to draw bubble charts.
 │   ├─ pCache.class		Class enabling chart caching functionalities.
 │   ├─ pData.class		Class to manipulate chart data.
 │   ├─ pDraw.class		Extended drawing functions.
 │   ├─ pImage.class		Core drawing functions.
 │   ├─ pIndicator.class	Class to draw indicators.
 │   ├─ pPie.class		Class to draw pie charts.
 │   ├─ pScatter.class		Class to draw scatter charts.
 │   ├─ pSplit.class		Class to draw split path charts.
 │   ├─ pSpring.class		Class to draw spring charts.
 │   ├─ pStock.class		Class to draw stock charts.
 │   └─ pSurface.class		Class to draw surface charts.
 │
 ├─ /data			This folder contains extended data.
 │   │
 │   ├─ 39.db			Code 39 barcodes static database.
 │   └─ 128.db			Code 128 barcodes static database.
 │
 ├─ /examples			This folder contains some PHP examples.
 │   │
 │   ├─ delayedLoader		Delayed loader script example.
 │   ├─ imageMap		Image map script example.
 │   └─ sandbox			Powerful dev. tool to design your charts.
 │
 ├─ /fonts			This folder contains a bunch of TTF fonts.
 │
 ├─ /palettes			Sample palettes files.
 │
 ├─ change.log			History of all the changes since the 2.0
 ├─ GPLv3.txt			GPLv3 official text.
 └─ readme.txt			This file.

先决条件

这个库是为与PHP 5+版本一起使用而编写的。它也可以与PHP 4一起工作,但渲染质量可能会降低,渲染速度会受到严重影响。

pChart需要您的Web服务器上安装GD和FreeType PHP扩展。这是一个重要的先决条件,不能被覆盖。

运行示例

pChart附带示例(位于/example文件夹中),您可以使用HTTP从网页上渲染这些示例,或者从命令行调用PHP解释器。

在Windows操作系统上,假设您的PHP二进制文件已在PATH环境变量中正确配置,您还可以执行BuildAll.cmd批处理文件。

许可证

pChart库以两个不同的许可证发布。如果您的应用程序不是商业应用(例如:您通过重新分发它不赚钱),则适用GNU GPLv3许可证(通用公共许可证)。此许可证允许您将此库免费集成到您的应用程序中,修改代码,并将其作为捆绑包重新分发,只要您的应用程序也以GPL许可证分发。

GPLv3许可证说明可在GPLv3.txt中找到。

如果您的应用程序无法满足GPL许可证或是一个商业应用(例如:该库集成在您销售的软件或设备中),那么您将不得不购买商业许可证。使用此许可证,您不需要在GPL许可证条款下公开您的应用程序代码。

商业许可证的价格取决于您的需求。

请咨询网页: http://www.pchart.net/license

外部版权

这些外部组件仅作为运行示例的基础提供。pChart库不依赖于它们来使用。

Famfamfam图标由Mark James制作,Rounded corners lite由Cameron Cooke和Tim Hutchison编写,JavaScript Color Picker由Honza Odvarko编写。

提供的字体文件根据其自身条款许可

   │
   ├─ advent_light.ttf	Copyright Andreas K. inde
   ├─ Bedizen.ttf	Copyright Tepid Monkey Fonts
   ├─ calibri.ttf	Copyright Microsoft
   ├─ Forgotte.ttf	Copyright Ray Larabie
   ├─ GeosansLight.ttf	Copyright Manfred Klein
   ├─ MankSans.ttf	Copyright Manfred  Klein
   ├─ pf_arma_five.ttf	Copyright Yusuke Kamiyamane
   ├─ Silkscreen.ttf	Copyright Jason Aleksandr Kottke
   └─ verdana.ttf	Copyright Microsoft

支持

从开始到现在,pChart 都是一个由社区驱动的项目。如果你缺少某个功能,请提问!我们将尽力在未来版本中实现它,或者指导你创建一个类扩展来满足你的需求。

版权所有 (c)2014 Jean-Damien POGOLOTTI - 13,000 行代码