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 相关文章推荐
杏林同学录(八)
Oct 09 PHP
PHP与javascript的两种交互方式
Oct 09 PHP
初级的用php写的采集程序
Mar 16 PHP
php excel类 phpExcel使用方法介绍
Aug 21 PHP
PHP中strtotime函数使用方法详解
Nov 27 PHP
PHP取二进制文件头快速判断文件类型的实现代码
Aug 05 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
php封装的表单验证类完整实例
Oct 19 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
Yii框架应用组件用法实例分析
May 15 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基础教程 php内置函数实例教程
2012/08/21 PHP
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
js表单验证实例讲解
2016/03/31 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
简单理解Vue中的nextTick方法
2018/01/30 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
python同步windows和linux文件
2019/08/29 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
pandas DataFrame运算的实现
2020/06/14 Python
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
测量实习生自我鉴定
2013/09/19 职场文书
单位成立周年感言
2014/01/26 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
一篇文章弄懂Python中的内建函数
2021/08/07 Python
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript