首页 > 代码库 > [php]gd图像

[php]gd图像

<?php/* 处理图像 *//*  {php5} 动态图像的处理更容易. 在 php.ini中就包含了GD扩展包, 去掉 其中的注释即可. 	 extension=php_gd2.dll 其中 包含了 支持真彩图像处理的一些有用的JPG功能.   一般生成的图形, 通过PHP的文档格式存放; 但可以通过HTML的图片插入方式SRC 来直接获取动态图形. 比如: 验证码 / 水印 / 缩略图 ...     *  *//* {创建图像}的一般流程: 		1. 设定标头.(告诉浏览器你要身材的MIME的类型)		2. 创建 {图像区域}, 后面的操作要基于此图像区域.			* imagecreatetruecolor 				一般要加上@符号,避免出错.				* 返回值是一个资源句柄				没有填充的时候,背景是黑色的(默认).							* imagecreate			 			 		3. 在{图像区域}上,绘制填充背景.			首先, 要有个 {颜色填充器}				imagecolorallocate -- 为一幅图像分配颜色				imagecolorallocatealpha -- 为一幅图像分配颜色 + alpha			然后, 填充整个图像背景				imagefill -- 区域图像填充				imagefilledarc -- 画一椭圆弧且填充				imagefilledellipse -- 画一椭圆并填充				imagefilledpolygon -- 画一多边形并填充				imagefilledrectangle -- 画一矩形并填充				4. 在{背景}上绘制{图形轮廓输入文本}		5. 输出最终 图像.		6. 清除所有资源.		7. 其他页面调用图像.		一般 生成的图像 可以是 png, jpg, gif, bmp,jpeg, wbmpheader("Content-Type:text/html");// 一般网页类型是text/html, 默认不用写       * */?><img src="http://www.mamicode.com/demo4.php" alt="PHP创建的图像" />

 

<?php header("Content-Type:image/png");// 设定  标头 指定MIME类型$im=imagecreatetruecolor(200, 200);// 创建 一个 空白的  图像区域/* 设置一个颜色, 用它填充图像区域的背景*/$blue=imagecolorallocate($im, 0, 102, 255);imagefill($im, 0, 0, $blue);/* 在图像轮廓上绘制文本 */// 白色文字// 	白色$white=imagecolorallocate($im, 255, 255, 255);// 	画两条对角线imageline($im, 0, 0, 200, 200, $white);imageline($im, 200, 0, 0, 200, $white);imagestring($im, 5, 80, 20, "Mr.Lee", $white);/* 输出  最终的图像 */imagepng($im);/* 清除所有的占用 资源 */imagedestroy($im);// 其他页面就可以调用此页面创建的图像了?>

  

 

[php]gd图像