首页 > 代码库 > [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图像
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。