绘制矩形php,PHP如何绘制直线、矩形、圆形

本文是php绘图的入门级教程,主要介绍php绘图的基本步骤和如何绘制直线、矩形、圆形。

php绘图的基本步骤,有四步(php.ini里的 extension = php_gb2.dll 组件首先需要启用)。

1、创建画布;

2、画出所需要的图像(圆、直线、矩形、扇形、弧线.......);

3、输出到网页,或者另存;

4、销毁图片(目的是释放图像所占用的内存)。

1、php绘制一条直线

首先教大家使用php绘制一条直线,主要用到GD库中的imageline方法。

//1、创建画布

$im = imagecreatetruecolor(300,200);//新建一个真彩色图像,默认背景是黑色,返回图像标识符。另外还有一个函数 imagecreate 已经不推荐使用。

//2、绘制所需要的图像

$red = imagecolorallocate($im,255,0,0);//创建一个颜色,以供使用

imageline($im,30,30,240,140,$red);//画一条直线。参数说明:30,30表示起点坐标;240,140表示终点坐标

//3、输出图像

header("content-type: image/png");

imagepng($im);//输出到页面。如果有第二个参数[,$filename],则表示保存图像

//4、销毁图像,释放内存

imagedestroy($im);

?>

2、php绘制矩形,主要用到GD库中imagerectangle方法

//1、创建画布

$im = imagecreatetruecolor(300,200);//新建一个真彩色图像,默认背景是黑色,返回图像标识符。另外还有一个函数 imagecreate 已经不推荐使用。

//2、绘制所需要的图像

$red = imagecolorallocate($im,255,0,0);//创建一个颜色,以供使用

imagerectangle($im,30,30,240,140,$red);//画一个矩形。参数说明:30,30表示矩形左上角坐标;240,140表示矩形右下角坐标;$red表示颜色

//imagefilledrectangle($im,30,30,240,140,$red);//填充的矩形

//3、输出图像

header("content-type: image/png");

imagepng($im);//输出到页面。如果有第二个参数[,$filename],则表示保存图像

//4、销毁图像,释放内存

imagedestroy($im);

?>

3、php绘制圆形

//1、创建画布

$im = imagecreatetruecolor(300,200);//新建一个真彩色图像,默认背景是黑色,返回图像标识符。另外还有一个函数 imagecreate 已经不推荐使用。

//2、绘制所需要的图像

$red = imagecolorallocate($im,255,0,0);//创建一个颜色,以供使用

imageellipse($im,30,30,40,40,$red);//画一个圆。参数说明:30,30为圆形的中心坐标;40,40为宽和高,不一样时为椭圆;$red为圆形的颜色(框颜色)

//3、输出图像

header("content-type: image/png");

imagepng($im);//输出到页面。如果有第二个参数[,$filename],则表示保存图像

//4、销毁图像,释放内存

imagedestroy($im);

?>

声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/933.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值