魅力中国城随州对拉萨:通过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 '图形';
 
?>