动态图处理

Posted 小疯子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态图处理相关的知识,希望对你有一定的参考价值。

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

① 创建画布

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

②  绘制图像

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

③  输出图像

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

④  释放资源

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

 

 

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

 

① GIF

 

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

 

 

 

② JPEG

 

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

 

 

 

③ PNG

 

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

 

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

 

 

 

④ WBMP

 

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

 

 

 

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

 

 

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

 

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

 

效果:

 

以上是关于动态图处理的主要内容,如果未能解决你的问题,请参考以下文章

图神经网络前沿综述:动态图网络

[手机按键备忘]关于找动态图的常见处理手段和特殊应对

如何把动态jpg图片转成gif?

干货谷歌 TensorFlow Fold 以静制动,称霸动态计算图

谷歌发布深度学习库TensorFlow Fold,支持动态计算图

java生成饼状图,条形图,折线图的技术可以动态的显示