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加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
PHP 木马攻击防御技巧
Jun 13 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
Jun 29 PHP
如何在php中正确的使用json
Aug 06 PHP
php把session写入数据库示例
Feb 26 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
Jun 23 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
php解析xml方法实例详解
May 12 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
PHP Primary script unknown 解决方法总结
Aug 22 PHP
在PHP中实现使用Guzzle执行POST和GET请求
Oct 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技术实现加载字体并保存成图片
2015/07/27 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
python采集微信公众号文章
2018/12/20 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
python如何制作英文字典
2019/06/25 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
举例讲解Python装饰器
2020/12/24 Python
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
销售工作人员的自我评价分享
2013/11/10 职场文书
电子商务专业毕业生工作推荐信
2013/11/17 职场文书
高中毕业自我鉴定
2013/12/16 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
父亲节活动总结
2015/02/12 职场文书
博士给导师的自荐信
2015/03/06 职场文书
小组组名及励志口号
2015/12/24 职场文书
golang 实现并发求和
2021/05/08 Golang
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python