无法在这个位置找到: head_list_article.htm
图形PHP图像处理初始知识GD库
发布日期:2019-08-06 15:32   浏览次数:
d =====(?▽?*)b
预订
Php不仅限于html输出,还可以创建和操作各种图像文件,如GIF,PNG,JPEG,WBMP,XBM。
Php还直接在浏览器中显示图像流。
您需要使用php GD库来处理图像。
Ps:请检查php。
GD库可以加载到ini文件中。
它可以用PHP完成。
它在ini文件中。Extension = php_gd2。
在dll之前删除分号,选项,保存并重新启动Apache服务器。

在php中创建图像通常有四个步骤。
1
创建背景图像。所有未来的运营都是基于这样的背景。
2
执行诸如绘制图像之类的操作。
3
最终图像将被播出。
4
销毁内存中的图像资源。
1
创建背景图像
以下函数返回一个图像标识符,表示宽度为x_size像素和y_size像素的背景。默认值为黑色。
1资源图像createtruecolor(intx_size,inty_size)
绘制图像需要两个步骤。首先,您需要选择一种颜色。
使用imagecolorallocate()函数创建彩色对象。
1 intimagecolorallocate(资源图片,intred,intgreen,intblue)
然后我在图像上画一个颜色。
1boolimagefill(resourceimage,intx,inty,intcolor)
imagefill()函数用颜色(x,y)填充图像的颜色。
2
画在图像上。
1布尔线(resourceimage,intbegin_x,intbegin_y,intend_x,intend_y,intcolor)
imageline()函数使用颜色在图像的图像上绘制一条从(begin_x,begin_y)到(end_x,end_y)的线。
1boolimagestring(resourceimage,intfont,intbegin_x,intbegin_y,strings,intcolor)
imagestring()函数将字符串s绘制到具有颜色的图像(begin_x,begin_y)的图像中(这是字符串的左上角)。
如果源是1,2,3,4或5,则使用集成源,数字代表源的厚度。
如果未包含该字体,则需要在导入字体库后导入该字体。
3
最终输出图像
创建图像后,您可以生成图像或将其保存到文件中。如果您需要发送到浏览器,请使用标题函数()发送图形标题并欺骗浏览器,以便您认为正在运行的php页面是图像。
1个标题(“Content-type:image / png”);
发送数据头后,使用imagepng()函数生成图形。
以下文件名是可选的,表示生成的图像文件的已保存名称。
1boolimage(resourceimage[,string filename])
4
销毁相关的内存资源
最后,您必须销毁图像占用的内存资源。
1boolimagedestroy(资源图片)
例如:
1?

2 $宽= 300。//图像宽度
3美元身高= 200。//图像的高度
4 $ img = imagecreatetruecolor($ width,$ height); //创建一个图像
5 $ white = imagecolorallocate($ img,255,255,255); //白色
6 $ black = imagecolorallocate($ img,0,0); //黑色
7 $ red = imagecolorallocate($ img,255,0,0); //网络
8 $ green = imagecolorallocate($ img,0,255.0); //绿色
9 $ blue = imagecolorallocate($ img,0,0,255); //蓝色
10图像填充($ img,0,0,$ white); //设置空白背景
11张图片($ img,20,20,260,150,$ red)。//画一条红线
12个测试图像($ IMG,5,50,50,“你好,世界!
“,$ Blue); //显示蓝色文字
13个标题(“内容类型:image / png”)。// mime类型的输出图像
14图像png($ img)。//生成PNG图像
15imagedestroy($ img)。//删除记忆
效果:


上一篇:亡灵猴71章
下一篇:没有了