本文总结了PHP GD库的相关图像生成和
处理功能,供大家
参考,如下:
在过去的几天中,当
学习图像验证代码部分时,许多例子被用来用GD库生成和绘制图像。因此,我们计划将GD库封装到类中,并学习和实践PHP面向对象部分。
首先,对GD库提供的功能进行分析,按照功能划分:(这只是公共的基本层次
函数,以后研究更高级的功能)。
1。
创建图像生成
A.绘制图像
基于画面欣赏 /调色板(256色)的图像(GIF / *)
基于新建一个真彩色图像和真彩色图像/(不能用于生成GIF图像)
从图像中创建图像。
imagecreatefrom *(* = GD2 / / / gd2part GD GIF或JPEG或PNG / / /字符串WBMP XBM / / / XPM)创建图像从图像
c.copy
imagecopy /
复制局部图像
/ /拷贝并合并图像的一部分复制和合并局部图像
imagecopymergegray / /复制和合并局部图像(灰度)
imagecopyresampled /复制局部图像(重采样)
拷贝部分图像并
调整大小/复制局部图像(调整)
2。绘制/绘制
a.point / /点
imagesetpixel / /画
b.line / /线
imageline / /画线
imagearc /椭圆弧
imagefilledarc / /画椭圆弧和填充
imagedashedline / /画线
唯一最短链图/图形
imageellipse /椭圆
imagefilledellipse / /椭圆并填充
imagerectangle / /画一个矩形
画一矩形并填充 / /画一个矩形,填充
imagepolyn /多边形的绘制
imagefilledpolyn /多边形的绘制和填充
d.text /文
imagechar / /人物画(水平)
imagecharup / /人物画(垂直)
imagestring / /绘制字符串(水平)
imagestringup / /绘制字符串(垂直)
imagettftext / /绘制
文本(TrueType
字体)
imagefttext / /绘制文本(FreeType2字体)
imagepstext / /绘制文本(Postscript type1字体)
e.fill / /填充
imagefill / /填充颜色
imagefilltoborder / /填充的边界
三.颜色颜色
imagecolorallocate / /颜色
imagecolorallocatealpha / /颜色(增加透明度)
4。 / /
属性属性
getimagesize / / getimagesize
getimagesizefromstring / /获得的URL或
路径对应的图像的大小
image_type_to_extension / /得到的
文件格式(
扩展名)
image_type_to_mime_type / /获取文件的MIME
类型 得到一个imagecolorat / /像素的颜色
取得字体宽度 / /取得字体宽度
取得字体高度 / /取得字体高度
imagesx / /得到图像的宽度
imagesy / /获取图像的高度
5。
显示输出(显示)图像
a.convert
image2wbmp / /
转换WBMP格式输出
jpeg2wbmp / JPEG将转换为WBMP格式输出
png2wbmp /格式将被转换为WBMP格式输出
为
imagegd / /输出图像(GD)
imagegd2 / /输出图像(GD2)
imagegif / /输出图像(GIF)
imagejpeg / /输出图像(JPEG)
imagepng / /输出图像(PNG)
imagewbmp / /输出图像(是)
imagexbm / /输出图像(XBM)
6。破坏破坏
销毁一图像 / /破坏图像
有关PHP相关内容的读者更感兴趣,可以查看这个主题:php站GD库php
操作技能摘要,图形和
图片,PHP操作技巧概述基本语法
教程 希望本文能对PHP
程序设计有所帮助。