找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 788|回复: 0
打印 上一主题 下一主题

日常整理PHP中简单的图形处理(经典)

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 05:42:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            1.加载GD库
  GD库是一个开放的动态创建图像、源代码公开的函数库,可以从官方网站http://www.boutell.com/gd处下载。目前,GD库支持GIF、PNG、JPEG、WBMP和XBM等多种图像格式,用于对图像的处理。
  GD库在PHP 5中是默认安装的,但要激活GD库,必须修改php.ini文件。将该文件中的“;extension=php_gd2.dll”选项前的分号“;”删除,保存修改后的文件并重新启动Apache服务器即可生效。
2.创建一个简单的图像
  使用GD2函数库可以实现各种图形图像的处理。创建画布是使用GD2函数库来创建图像的第一步,无论创建什么样的图像,首先都需要创建一个画布,其他操作都将在这个画布上完成。在GD2函数库中创建画布,可以通过imagecreate()函数实现。
  使用imagecreate()函数创建一个宽度为200像素,高度为60像素的画布,并设置画布颜色RGB(225,66,159),最后输出一个GIF格式的图像,代码如下:
3.使用GD2函数在照片上添加文字
  PHP中的GD库支持中文,但必须要以UTF-8格式的参数来进行传递,如果使用imageString()函数直接绘制中文字符串就会显示乱码,这是因为GD2对中文只能接收UTF-8编码格式,并且默认使用英文字体,所以要输出中文字符串,必须对中文字符串进行转码,并设置中文字符使用的字体。否则,输出的只能是乱码。
使用imageTTFText()函数将文字“这是一个测试”输出到图像中,代码如下:
4.PHP生成验证码
创建一个checks.php文件在文件中使用GD2函数创建一个4位的验证码,并将生成的验证码保存到session中:
创建一个用户登录的表单并调用checks.php在表单中输出图像的内容:
rand函数的应用

用户名
      
      
密码
     
     
验证码
     
     

  
   


以上内容是小编给大家分享的有关php中简单的图形处理,希望大家喜欢。
            
            
您可能感兴趣的文章:
  • php 从数据库提取二进制图片的处理代码
  • php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
  • PHP图片处理类 phpThumb参数用法介绍
  • PHPThumb图片处理实例
  • PHP使用GIFEncoder类处理gif图片实例
  • PHP图片处理之图片旋转和图片翻转实例
  • php图片处理函数获取类型及扩展名实例
  • PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
  • PHP图片处理之图片背景、画布操作
  • php利用gd库为图片添加水印
  • PHP实现的曲线统计图表示例
  • php使用高斯算法实现图片的模糊处理功能示例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端