本函数库共有 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 字型相关函数可能不能用。
<?php
Header("Content-type: image/gif");
$im = imagecreate(400,30);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
imageline($im, 1, 1, 350, 25, $black);
imagearc($im, 200, 15, 20, 20, 35, 190, $white);
imagestring($im, 5, 4, 10, "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 图型。