我的php学习笔记(三十一)PHP5中图片验证码的制作(下)

本文介绍了PHP中处理图像的基本方法,包括使用不同的函数来输出各种格式的图像(如GIF、JPEG等),以及如何利用header函数正确地发送HTTP头部信息。此外还涉及了绘制图像元素的具体函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

image与header输出的介绍

header() 函数向客户端发送原始的 HTTP 报头。必须在任何实际的输出被发送之前调用 header() 函数

header(string,replace,http_response_code)
参数 描述
string 必需。规定要发送的报头字符串。
replace

可选。指示该报头是否替换之前的报头,或添加第二个报头。

默认是 true(替换)。false(允许相同类型的多个报头)。

http_response_code 可选。把 HTTP 响应代码强制为指定的值。(PHP 4 以及更高版本可用)


image(*)是编码图片的函数,如果是jpeg格式的图片就使用imagejpeg(),如果是gif格式的图片就使用imagegif()。

PHP 允许将图像以不同格式输出:

  • imagegif():以 GIF 格式将图像输出到浏览器或文件
  • imagejpeg():以 JPEG 格式将图像输出到浏览器或文件
  • imagepng():以 PNG 格式将图像输出到浏览器或文件
  • imagewbmp():以 WBMP 格式将图像输出到浏览器或文件

imageline 画线函数 

imageline ( resource image, int x1, int y1, int x2, int y2, int color )

resource image是要画线的画板图片,x1,y1是起始位置,x2,y2是结束位置,color是要画线的颜色。


imagesetpixel 画点函数

 imagesetpixel ( resource image, int x, int y, int color )

resource image是要画线的画板图片,x,y是要画点的位置,color是点的颜色。


imagettftext函数调用字体写入文字

 imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text )

resource image是要画线的画板图片,size是字的大小,angle是字的倾斜度,x,y是文字的位置,color是字的颜色,fontfile是字体文件,text是要显示的文字。


PHP验证码插入中文的方法

iconv("gb2312","UTF-8","新年快乐!"); //首先要将文字转换成UTF8格式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值