PHP - 图形处理函数库

PHP - 图形处理函数库,第1张

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 字型相关函数可能不能用。

以下是简单的例子

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 图型。



整理: php (video poker guy)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/3004886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存