12.1 在PHP中加载GD库
PHP中的图形图像处理的功能,都要求有一个库文件的支持,这就是GD2库。PHP5自带此库。
如果在Windows系统环境下,修改php.ini中extension=php_gd2.dll前面的“;”即可启用,如图12-1所示。
下面了解一下PHP中常用的图像函数的功能,具体如表12-1所示。
函数 | 功能 |
gd_info | 取得当前安装的GD库的信息 |
getimagesize | 取得图像大小 |
image_type_to_mime_type | 取得getimagesize、exif_read_data、exif_thumbnail、exif_imagetype所返回的图像类型的MIME类型 |
image2wbmp | 以WBMP格式将图像输出到浏览器或文件 |
imagealphablending | 设定图像的混色模式 |
imageantialias | 是否使用antialias功能 |
imagearc | 画椭圆弧 |
imagechar | 水平地画一个字符 |
imagecharup | 垂直地画一个字符 |
imagecolorallocate | 为一幅图像分配颜色 |
imagecolorallocatealpha | 为一幅图像分配颜色 |
imagecolorat | 取得某像素的颜色索引值 |
imagecolorclosest | 取得与指定的颜色最接近的颜色的索引值 |
imagecolorclosestalpha | 取得与指定的颜色最接近的颜色 |
imagecolorclosesthwb | 取得与给定颜色最接近的色度的黑白色的索引 |
imagecolordeallocate | 取消图像颜色的分配 |
imagecolorexact | 取得指定颜色的索引值 |
imagecolorexactalpha | 取得指定颜色的索引值 |
imagecolormatch | 使一个图像中调色板版本的颜色与真彩色版本更能匹配 |
imagecolorresolve | 取得指定颜色的索引值或有可能得到的最接近的替代值 |
imagecolorresolvealpha | 取得指定颜色的索引值或有可能得到的最接近的替代值 |
imagecolorset | 给指定调色板索引设定颜色 |
imagecolorsforindex | 取得某索引的颜色 |
imagecolorstotal | 取得一幅图像的调色板中颜色的数目 |
imagecolortransparent | 将某个颜色定义为透明色 |
imagecopy | 拷贝图像的一部分 |
imagecopymerge | 拷贝并合并图像的一部分 |
imagecopymergegray | 用灰度拷贝并合并图像的一部分 |
imagecopyresampled | 重采样拷贝部分图像并调整大小 |
imagecopyresized | 拷贝部分图像并调整大小 |
imagecreate | 新建一个基于调色板的图像 |
imagecreatefromgd2 | 从GD2文件或URL新建一图像 |
imagecreatefromgd2part | 从给定的GD2文件或URL中的部分新建一图像 |
Imagecreatefromgd | 从GD文件或URL新建一图像 |
imagecreatefromgif | 从GIF文件或URL新建一图像 |
imagecreatefromjpeg | 从JPEG文件或URL新建一图像 |
imagecreatefrompng | 从PNG文件或URL新建一图像 |
imagecreatefromstring | 从字符串中的图像流新建一图像 |
imagecreatefromwbmp | 从WBMP文件或URL新建一图像 |
imagecreatefromxbm | 从XBM文件或URL新建一图像 |
imagecreatefromxpm | 从XPM文件或URL新建一图像 |
imagecreatetruecolor | 新建一个真彩色图像 |
imagedashedline | 画一虚线 |
imagedestroy | 销毁一图像 |
imageellipse | 画一个椭圆 |
imagefill | 区域填充 |
imagefilledarc | 画一椭圆弧且填充 |
imagefilledellipse | 画一椭圆并填充 |
imagefilledpolygon | 画一多边形并填充 |
imagefilledrectangle | 画一矩形并填充 |
imagefilltoborder | 区域填充到指定颜色的边界为止 |
imagefontheight | 取得字体高度 |
imagefontwidth | 取得字体宽度 |
imageftbbox | 取得使用了FreeType 2字体的文本的范围 |
imagefttext | 使用FreeType 2字体将文本写入图像 |
imagegd | 将GD图像输出到浏览器或文件 |
imagegif | 以GIF格式将图像输出到浏览器或文件 |
imagejpeg | 以JPEG格式将图像输出到浏览器或文件 |
imageline | 画一条直线 |
imagepng | 将调色板从一幅图像拷贝到另一幅 |
imagepolygon | 画一个多边形 |
imagerectangle | 画一个矩形 |
imagerotate | 用给定角度旋转图像 |
imagesetstyle | 设定画线的风格 |
imagesetthickness | 设定画线的宽度 |
imagesx | 取得图像宽度 |
imagesy | 取得图像高度 |
Imagetruecolortopalette | 将真彩色图像转换为调色板图像 |
imagettfbbox | 取得使用TrueType字体的文本的范围 |
imagettftext | 用TrueType字体向图像写入文本 |
共有条评论 网友评论