魅力中国城随州对拉萨:通过php程序动态创建图像
来源:百度文库 编辑:偶看新闻 时间:2024/05/04 21:49:42
image.php:
/**
* 通过php语言动态图像处理。
* 在 PHP5 中,动态图象的处理要比以前容易得多。 PHP5 在 php.ini 文件中包含了 GD 扩
展包,只需去掉 GD 扩展包的相应注释就可以正常使用了。 PHP5 包含的 GD 库正是升级的
GD2 库,其中包含支持真彩图像处理的一些有用的 JPG 功能。
*/
/**
* 创建图像的一般流程:
1) . 设定标头,告诉浏览器你要生成的 MIME 类型。
2) . 创建一个图像区域,以后的操作都将基于此图像区域。
3) . 在空白图像区域绘制填充背景。
4) . 在背景上绘制图形轮廓输入文本。
5) . 输出最终图形。
6) . 清除所有资源。
7) . 其他页面调用图像。
*/
//一般生成的图像可以是png、gif、jpg、bmp、jpeg、wbmp
//1.设置文件标头,即MIME类型(输出类型)
//header('Content-Type:text/html');//该标头表示是网页类型,是默认的类型,可以不写
header('Content-Type:image/png');
//2.创建一个图形区域。未进行填充时图像背景为黑色
//有两种创建方式。资源类型一般需要加上@符号,防止出错
//imagecreatetruecolor函数返回的是resource资源句柄。
$im = imagecreatetruecolor(200, 200);
//3.在图像区域绘制颜色、文字、线条等
//将填充色换掉.首先需要有颜色填充器。imagecolorallocate()函数功能是为图像分配颜色
$blue = imagecolorallocate($im, 0, 102, 255);
//将blue颜填充到图像的背景色上去
imagefill($im, 0, 0, $blue);
//4.在蓝色的背景上输入一些线条、文字等
$white = imagecolorallocate($im, 255, 255, 255);
//imageline()画一条线段
imageline($im, 0, 0, 200, 200, $white);
imageline($im, 200, 0, 0, 200, $white);
//在图像区fakg绘制文本
imagestring($im, 5, 0, 0, HuangYingChang, $white);
//5.输出最终图形(一般等第一步完成后,先写该处)
imagepng($im);
//将所有的资源全部清空
imagedestroy($im)
?>
image2.php:
//src可以插入各种类型的图片
//image.php其实就是一张图片类型的文件
echo '';
?>
/**
* 通过php语言动态图像处理。
* 在 PHP5 中,动态图象的处理要比以前容易得多。 PHP5 在 php.ini 文件中包含了 GD 扩
展包,只需去掉 GD 扩展包的相应注释就可以正常使用了。 PHP5 包含的 GD 库正是升级的
GD2 库,其中包含支持真彩图像处理的一些有用的 JPG 功能。
*/
/**
* 创建图像的一般流程:
1) . 设定标头,告诉浏览器你要生成的 MIME 类型。
2) . 创建一个图像区域,以后的操作都将基于此图像区域。
3) . 在空白图像区域绘制填充背景。
4) . 在背景上绘制图形轮廓输入文本。
5) . 输出最终图形。
6) . 清除所有资源。
7) . 其他页面调用图像。
*/
//一般生成的图像可以是png、gif、jpg、bmp、jpeg、wbmp
//1.设置文件标头,即MIME类型(输出类型)
//header('Content-Type:text/html');//该标头表示是网页类型,是默认的类型,可以不写
header('Content-Type:image/png');
//2.创建一个图形区域。未进行填充时图像背景为黑色
//有两种创建方式。资源类型一般需要加上@符号,防止出错
//imagecreatetruecolor函数返回的是resource资源句柄。
$im = imagecreatetruecolor(200, 200);
//3.在图像区域绘制颜色、文字、线条等
//将填充色换掉.首先需要有颜色填充器。imagecolorallocate()函数功能是为图像分配颜色
$blue = imagecolorallocate($im, 0, 102, 255);
//将blue颜填充到图像的背景色上去
imagefill($im, 0, 0, $blue);
//4.在蓝色的背景上输入一些线条、文字等
$white = imagecolorallocate($im, 255, 255, 255);
//imageline()画一条线段
imageline($im, 0, 0, 200, 200, $white);
imageline($im, 200, 0, 0, 200, $white);
//在图像区fakg绘制文本
imagestring($im, 5, 0, 0, HuangYingChang, $white);
//5.输出最终图形(一般等第一步完成后,先写该处)
imagepng($im);
//将所有的资源全部清空
imagedestroy($im)
?>
image2.php:
//src可以插入各种类型的图片
//image.php其实就是一张图片类型的文件
echo '';
?>