首页> 基础笔记 >PHP基础学习 >GD库图像处理 GD库图像处理

使用PHP的GD库绘制矩形框

作者:小萝卜 2019-08-23 浏览 1054

简介使用PHP的GD库绘制矩形框

<?php
//使用PHP的GD库绘制矩形框

//1. 创建一个画布,准备颜色
//$im = imagecreate(400,400); //创建一个基于调色板的画布
$im = imagecreatetruecolor(400,400); //创建一个基于真彩的画布
$bg = imagecolorallocate($im,220,220,220); //灰色
$red = imagecolorallocate($im,255,0,0); //红色
$blue = imagecolorallocate($im,0,0,255); //篮色

//2. 开始绘画
imagefill($im,0,0,$bg);

//绘制垂直坐标轴
imageline($im,50,50,50,355,$blue);
//绘制水平坐标轴
imageline($im,45,350,350,350,$blue);
//绘制上箭头
imageline($im,50,50,45,65,$blue);
imageline($im,50,50,55,65,$blue);
//绘制右箭头
imageline($im,335,345,350,350,$blue);
imageline($im,335,355,350,350,$blue);
//绘制水平刻度
for($i=0;$i<5;$i++){
    imageline($im,100+$i*50,345,100+$i*50,350,$blue);
}
//绘制垂直刻度
for($i=0;$i<5;$i++){
    imageline($im,50,100+$i*50,55,100+$i*50,$blue);
}

imagerectangle($im,70,270,98,348,$red);
imagefilledrectangle($im,120,220,148,348,$red);
imagerectangle($im,170,170,198,348,$red);
imagefilledrectangle($im,220,120,248,348,$red);

//3. 输出图像
header("Content-Type:image/png");
imagepng($im);

//4. 释放资源
imagedestroy($im);
 

很赞哦! (0)

文章评论

    高端网站建设