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版)
Oct 09 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
功能强大的php文件上传类
Aug 29 PHP
ThinkPHP 模板substr的截取字符串函数详解
Jan 09 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 PHP
PHP中PCRE正则解析代码详解
Apr 26 PHP
laravel框架邮箱认证实现方法详解
Nov 22 PHP
laravel框架创建授权策略实例分析
Nov 22 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导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
jQuery 开发之EasyUI 添加数据的实例
2017/09/26 jQuery
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
在vue中使用防抖函数组件操作
2020/07/26 Javascript
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
python序列化与数据持久化实例详解
2019/12/20 Python
如何给Python代码进行加密
2020/01/10 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
python3字符串输出常见面试题总结
2020/12/01 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
上课睡觉检讨书
2014/01/28 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
学校万圣节活动方案
2014/02/13 职场文书
小学班级口号
2014/06/09 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
党支部特色活动方案
2014/08/20 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
Python List remove()实例用法详解
2021/08/02 Python