动态图处理

1.PHP里面创建一幅图片大致分为4个步骤:

① 创建画布

所谓创建画布,其实就是在内存里面开辟一个空间,用于存储图像信息

②  绘制图像

画布创建完成之后,就可以在这个画布资源上使用各种PHP绘画函数进行图像绘制。例如:画点,画线,添加文本,画矩形等。

③  输出图像

完成整个图像绘制以后,需要输出图像或者将图片保存至某一个指定的文件夹下面

④  释放资源

图像被使用以后,画布中的内容也就没用了,需要释放画布所占有的资源

2.这里先要给大家介绍一下关于图像的格式:

① GIF

中文名:图形文件交换格式。它是一种无损的压缩格式。GIF最大的特点:支持动画,允许每一帧使用不同的256色调色板

② JPEG

中文名:联合图像专家组。该格式是一种有损压缩。但是有损的程序人眼可以接受。JPEG最大的优点在于该格式压缩后还可以保留丰富的颜色层次。JPEG不适合绘制线条,文本等较为简单的图片

③ PNG

中文叫做:可移植网络图像。PNG的优点在于:支持透明色

PNG就适合绘制线条,文本等较为简单的图片

④ WBMP

翻译成中文为:无线位图。主要是为无线通信设备而设置的,但是并没有广泛应用

总结:GIF支持动画,JPEG颜色更加丰富,适合存储对色彩要求高的图像,PNG支持透明

3.添加图片水印主要需要用到的函数为imagecopy()

示例:自己书写一个水印函数waterMark()  1.原图的路径 2. 水印图的路径

效果:

原文地址:https://www.cnblogs.com/lxy1023-/p/7440546.html