网站首页

>>

PHP初级教程手册


图形处理函数库


本函数库共有 44 个函数

使用本功能需要在编译 PHP 前先安装 GD library,可到 http://www.boutell.com/gd 下载。在 1.6.2 版以前的 GD library 有支持 GIF 格式的功能,但因为 GIF 格式使用的 LZW 演算法牵涉到 Unisys 的专利权,因此在 GD library 1.6.2 版之后不支持 GIF 的格式。在安装 1.6.2 版时系统必须要有 libpng 及 zlib 二个动态链接函数库。前者可在 http://www.cdrom.com/pub/png 下载;后者可在 http://www.cdrom.com/pub/infozip/zlib 下载。而 GD library 也支持 TrueType 字型,请先到 http://www.freetype.org 下载动态链接程序库。

PHP 在 3.0.13 版之后,终于支持了 PNG 的图型格式,使用 PNG 就不怕会有版权的问题了,而且在 PHP 这个版本以后,安装编译时会检查 GD library 支持的是旧的 GIF 格式还是新的 PNG 格式来决定是否使用 GIF 或 PNG 的专用函数。

若真的需要使用 GD Library 中有关 GIF 的部份,不妨找较旧的 FreeBSD 或者 Linux 版本,里面可能会有这些函数,但可能会因为侵犯到 Unisys 的专利权,而引发法律问题。同时请注意旧版的 TTF 字型相关函数可能不能用。

以下是简单的例子
img/4.20.gif

<?php
Header
("Content-type: image/gif");
$im imagecreate(400,30);
$black ImageColorAllocate($im0,0,0);
$white ImageColorAllocate($im255,255,255);
imageline($im1135025$black);
imagearc($im20015202035190$white);
imagestring($im5410"Graph TEST!!"$white);
ImageGif($im);
ImageDestroy($im);
?>

GetImageSize:取得图片的长宽。
ImageArc:画弧线。
ImageChar:写出横向字符。
ImageCharUp:写出直式字符。
ImageColorAllocate:匹配颜色。
ImageColorTransparent:指定透明背景色。
ImageCopyResized:复制新图并调整大小。
ImageCreate:建立新图。
ImageDashedLine:绘虚线。
ImageDestroy:结束图形。
ImageFill:图形着色。
ImageFilledPolygon:多边形区域着色。
ImageFilledRectangle:矩形区域着色。
ImageFillToBorder:指定颜色区域内着色。
ImageFontHeight:取得字型的高度。
ImageFontWidth:取得字型的宽度。
ImageInterlace:使用交错式显示与否。
ImageLine:绘实线。
ImageLoadFont:载入点阵字型。
ImagePolygon:绘多边形。
ImageRectangle:绘矩形。
ImageSetPixel:绘点。
ImageString:绘横式字符串。
ImageStringUp:绘直式字符串。
ImageSX:取得图片的宽度。
ImageSY:取得图片的高度。
ImageTTFBBox:计算 TTF 文字所占区域。
ImageTTFText:写 TTF 文字到图中。
ImageColorAt:取得图中指定点颜色的索引值。
ImageColorClosest:计算色表中与指定颜色最接近者。
ImageColorExact:计算色表上指定颜色索引值。
ImageColorResolve:计算色表上指定或最接近颜色的索引值。
ImageColorSet:配置色表上指定索引的颜色。
ImageColorsForIndex:取得色表上指定索引的颜色。
ImageColorsTotal:计算图的颜色数。
ImagePSLoadFont:载入 PostScript 字型。
ImagePSFreeFont:卸下 PostScript 字型。
ImagePSEncodeFont:PostScript 字型转成向量字。
ImagePSText:写 PostScript 文字到图中。
ImagePSBBox:计算 PostScript 文字所占区域。
ImageCreateFromPNG:取出 PNG 图型。
ImagePNG:建立 PNG 图型。
ImageCreateFromGIF:取出 GIF 图型。
ImageGIF:建立 GIF 图型。



整理: (www.phpernote.com)

[ 上一页   目录页   下一页 ]

|