php创建图像具体步骤


Posted in PHP onMarch 13, 2017

php 的图像处理在验证码是最常见的,下面说下使用php创建图像的具体步骤。

简要说明:PHP 并不仅限于创建 HTML 输出, 它也可以创建和处理包括 GIF,PNG(推荐),JPEG,WBMP以及XPM 在内的多种格式的图像。 更加方便的是,PHP 可以直接将图像数据流输出到浏览器。 要想在 PHP 中使用图像处理功能,你需要连带 GD 库一起来编译 PHP。 GD 库和 PHP 可能需要其他的库, 这取决于你要处理的图像格式。

你可以使用PHP中的图像函数来获取下列格式图像:JPEG,GIF,PNG(推荐:创建出来的图像不失针),SWF,TIFF 和 JPEG2000。

步骤说明:具体函数说明请查看php手册

<?php

//第一:设定标头,告诉浏览器你要生成的MIME 类型
header("Content-type: image/png");
//第二:创建一个画布,以后的操作都将基于此画布区域 
$codew = 100;
$codeh = 60;
$codeimg = imagecreatetruecolor($codew, $codeh);

//获取画布颜色
$red = imagecolorallocate($codeimg, 255, 0, 0);
$white = imagecolorallocate($codeimg, 255, 255, 255);
$green = imagecolorallocate($codeimg, 75, 222, 26);
//第三:填充画布背景颜色
imagefill($codeimg, 0, 0, $red);

//第四:绘制线条 + 填充文字...
imageline($codeimg, 0, 00, 30, 60, $white);
imageline($codeimg, 0, 00, 50, 60, $white);
imageline($codeimg, 0, 00, 80, 60, $white);

//填充文字
imagestring($codeimg, 10, 30, 30, "qwe4", $green);

//第五:输出创建的画布
imagepng($codeimg);

//第六:销毁画布
imagedestroy($codeimg);
?>

 效果查看

php创建图像具体步骤

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
php&amp;java(三)
Oct 09 PHP
php 正则匹配函数体
Aug 25 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
Dec 01 PHP
php生成局部唯一识别码LUID的代码
Oct 06 PHP
解析php中session的实现原理以及大网站应用应注意的问题
Jun 17 PHP
解析php中反射的应用
Jun 18 PHP
基于PHP读取csv文件内容的详解
Jun 18 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
详解PHP对数组的定义以及数组的创建方法
Nov 27 PHP
Smarty3配置及入门语法
Feb 22 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 07 PHP
PHP+MYSQL实现读写分离简单实战
Mar 13 #PHP
PHP计算近1年的所有月份
Mar 13 #PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 #PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 #PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 #PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 #PHP
php解析mht文件转换成html的实例
Mar 13 #PHP
You might like
php jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
PHP的autoload自动加载机制使用说明
2010/12/28 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
PHP+MySQL实现消息队列的方法分析
2018/05/09 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
基于jQuery的弹出框插件
2012/03/18 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
对python中各个response的使用说明
2020/03/28 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
python让函数不返回结果的方法
2020/06/22 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
学生打架检讨书大全
2014/01/23 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
销售经理岗位职责
2015/01/31 职场文书
出国留学单位推荐信
2015/03/26 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
房贷工资证明范本
2015/06/12 职场文书
校运会加油稿大全
2015/07/22 职场文书
小学英语教学随笔
2015/08/14 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书