本文实例讲述了PHP图像处理。分享给大家供大家参考,具体如下:
Demo1.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<?php
//一般生成的图像可以是 png,jpg,gif,bmp
//jpeg,wbmp
//第一步,设置文件MIME类型,输出类型 text/html 类型是网页类型,默认可以不写
//将输出类型改成图像流
header( 'Content-Type:image/png;' );
//第二步,创建一个图形区域,图像背景
//有两种创建方式,资源类型,一般要加上 @ 符号,防止出错
//imagecreatetruecolor 返回的是一个资源句柄
//这个函数创建了一个图像的区域,没有进行填充的时候,背景默认是黑色的
$im = imagecreatetruecolor(200,200);
//第三步,有空白图像区域,绘制颜色,文字叫,线条啊。。。
//填充色换掉,首先要有个颜色填充器
//imagecolorallocate -- 为一幅图像分配颜色
$blue = imagecolorallocate( $im ,0,102,255);
//将这个 blue 颜色填充到背景上去
//imagefill -- 区域填充
imagefill( $im ,0,0, $blue );
//第四部,在蓝色的背景上输入一些线条,文字等
$white = imagecolorallocate( $im ,255,255,255);
//imageline -- 画一条线段
imageline( $im ,0,0,200,200, $white );
imageline( $im ,200,0,0,200, $white );
//imagestring -- 水平地画一行字符串
imagestring( $im ,5,80,20, 'Mr.One' , $white );
//第五步,输出最终图形
//以 PNG 格式将图像输出到浏览器或文件
imagepng( $im );
//第六步,我要将所有的资源全部清空
imagedestroy( $im );
?>
|
Demo2.php
1
2
3
4
5
6
|
<?php
//src 可以插入各样类型的图片
//Demo1.php 其实就是一张 png 图片
header( 'Content-Type:text/html; charset=gbk' );
echo '<img src="Demo1.php" id="codetool">
Demo3.php
Demo4.php
Demo5.php
Demo6.php
希望本文所述对大家PHP程序设计有所帮助。 延伸 · 阅读
精彩推荐
|