记录一下近期学习PHP的学习进度,想要使用GD扩展首先要看你的环境是否支持GD,我们可以通过PHP的内置函数进行查看phpininfo()
PHP使用GD扩展的时候分为6步分别是:
- 创建画布资源
- 创建画笔
- 填充背景色
- 绘图
- 显示/保存图片
- 销毁画布
详细的代码如下:
<?php
header("Content-Type:image/png");
//1.创建画布资源
$img = imagecreatetruecolor(200,200);
//2.创建画笔
//参数1:画布资源
//参数2/3/4:红色/绿色/蓝色的值
$red = imagecolorallocate($img,255,0,0);
$green= imagecolorallocate($img,0,255,0);
$blue= imagecolorallocate($img,0,0,255);
$white = imagecolorallocate($img,255,255,255);
$black = imagecolorallocate($img,0,0,0);
//3.填充背景色
// 参数1: 画布资源
// 参数2/3:填充的起始坐标点,只要该点的坐标在画布的范围内即可
// 参数4:画布的背景颜色
imagefill($img,10,10,$blue);
//4.绘图
// 参数1:画布资源
// 参数2:字体大小
// 参数3/4:绘制的起始坐标点
// 参数5:绘制的内容
// 参数:字体颜色
imagestring($img,10,20,20,'Hello Word!',$red);
//5.显示/保存图片
//显示图片
imagepng($img);
//保存图片
//imagepng($img,'/Users/xiaoyanjing/Downloads/1.png');
//6.销毁画布
imagedestroy($img);