<?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, wbmp header("Content-Type:text/html");// 一般网页类型是text/html, 默认不用写 * */ ?> <img src="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图像的更多相关文章

  1. php基础之gd图像生成、缩放、logo水印和简单验证码实现

    gd库是php最常用的图片处理库之一(另外一个是imagemagick),可以生成图片.验证码.水印.缩略图等等.要使用gd库首先需要开启gd库扩展,windows系统下需要在php.ini中将ext ...

  2. php基础 gd图像生成、缩放、logo水印和验证码

    gd库是php最常用的图片处理库之一(另外一个是imagemagick),可以生成图片.验证码.水印.缩略图等等. 图像生成 <?php /* 用windows画图板画图 1.新建空白画布(指定 ...

  3. PHP 使用GD 库绘制图像,无法显示的问题

    根据官方GD 库绘制图像文档样式 原基本样式 $width = 120; $height = 50; $img = @imagecreatetruecolor($width, $height) or ...

  4. PHP之GD函数的使用

    本文讲解常用GD函数的应用 1.一个简单的图像 我们先看一个例子: <?php $w = 200; $h = 200; $img = imagecreatetruecolor($w,$h); $ ...

  5. 安装GD库解决ThinkPHP 验证码Call to undefined function Think\imagecreate()出错

    在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD库支持,如果没有开启GD库使用时会提示 ...

  6. PHP imagecolorallocate - 为一幅图像分配颜色

    imagecolorallocate — 为一幅图像分配颜色.高佣联盟 www.cgewang.com 语法 int imagecolorallocate ( resource $image , in ...

  7. php 基础代码大全(不断完善中)

    下面是基础的PHP的代码,不断完善中~ //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. /* [命名规则] */ 常量名 类常量建议全大写,单词间用下划线 ...

  8. PHP7函数大全(4553个函数)

    转载来自: http://www.infocool.net/kb/PHP/201607/168683.html a 函数 说明 abs 绝对值 acos 反余弦 acosh 反双曲余弦 addcsla ...

  9. php配置参数.md

    php 5.5 配置文件 php.ini Options user_ini.filename string 设定了 PHP 会在每个目录下搜寻的文件名:如果设定为空字符串则 PHP 不会搜寻.默认值是 ...

随机推荐

  1. 解决父类加载iframe,src参数过大导致加载失败

    原文:解决父类加载iframe,src参数过大导致加载失败 <iframe src="*******.do?param=****" id="leftFrame&qu ...

  2. 使用mysqli_stmt类

    在生成网页时,许多PHP脚本通常都会执行除参数以外,其他部分完全相同的查询语句,针对这种重复执行一个查询,每次迭代使用不同的参数情况,MySQL从4.1版本开始提供了一种名为预处理语句(prepare ...

  3. MVC 中的 ViewModel

    此文章总结自:http://rachelappel.com/use-viewmodels-to-manage-data-amp-organize-code-in-asp.net-mvc-applica ...

  4. 转载:如何运用VI编辑器进行查找替换

    使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容. 这时,使用查找功能尤为重要. 方法如下: 1.命令模式下输入“/字符串”,例如“/Section 3”. 2.如果查找下一个,按“ ...

  5. 通过iphone蓝牙与经过苹果MFI授权认证的硬件通讯,传输图片(转)

    http://blog.csdn.net/hwj2012/article/details/7883711 相关: http://blog.csdn.net/xufeidll/article/detai ...

  6. Basic motion detection and tracking with Python and OpenCV

    http://www.pyimagesearch.com/2015/05/25/basic-motion-detection-and-tracking-with-python-and-opencv/

  7. android handler调用post方法阻塞

    1.试下用postDelayed(Runnable a, int time),因为post把消息放到Looper中就返回,但Looper中没有其他消息又会被立刻取出来执行,这样就有可能做了run中的操 ...

  8. Android 关于ExpandableListView刷新的解决办法

    正文 首先是最基础的 ExpandableListView vList = (ExpandableListView) this.findViewById(R.id.list); EListAdapte ...

  9. Html语言基础

    接触html有一段时间了,对html做简单的总结. 1.HTML基础标签 <p>这是段落</p> 浏览器中效果: 这是段落 -------------------------- ...

  10. MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...