php库相关图像生成和处理功能总结

本文总结了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程序设计有所帮助。