用PHP的GD库画的两个几何图

//code6.php    没有函数化

<?php 
header("Content-type:image/png");
$img=imagecreatetruecolor(400, 400);
$black=imagecolorallocate($img, 0, 0, 0);
$red=imagecolorallocate($img, 255, 0, 0);
$green=imagecolorallocate($img, 0, 255, 0);
$blue=imagecolorallocate($img, 0, 0, 255);
imagefill($img, 0, 0, $black);
imageline($img, 0, 0, 400, 400, $green);
imageline($img, 40, 0, 400, 400, $green);
imageline($img, 80, 0, 400, 400, $green);
imageline($img, 120, 0, 400, 400, $green);
imageline($img, 160, 0, 400, 400, $green);
imageline($img, 200, 0, 400, 400, $green);
imageline($img, 240, 0, 400, 400, $green);
imageline($img, 280, 0, 400, 400, $green);
imageline($img, 320, 0, 400, 400, $green);
imageline($img, 360, 0, 400, 400, $green);
imageline($img, 390, 0, 400, 400, $green);
imageline($img, 0, 40, 400, 400, $green);
imageline($img, 0, 80, 400, 400, $green);
imageline($img, 0, 120, 400, 400, $green);
imageline($img, 0, 160, 400, 400, $green);
imageline($img, 0, 200, 400, 400, $green);
imageline($img, 0, 240, 400, 400, $green);
imageline($img, 0, 280, 400, 400, $green);
imageline($img, 0, 320, 400, 400, $green);
imageline($img, 0, 360, 400, 400, $green);
imageline($img, 0, 390, 400, 400, $green);
imageline($img, 0, 400, 400, 0, $green);
imageline($img, 0, 400, 400, 40, $green);
imageline($img, 0, 400, 400, 80, $green);
imageline($img, 0, 400, 400, 120, $green);
imageline($img, 0, 400, 400, 160, $green);
imageline($img, 0, 400, 400, 200, $green);
imageline($img, 0, 400, 400, 240, $green);
imageline($img, 0, 400, 400, 280, $green);
imageline($img, 0, 400, 400, 320, $green);
imageline($img, 0, 400, 400, 360, $green);
imageline($img, 0, 400, 400, 390, $green);
imageline($img, 0, 400, 360, 0, $green);
imageline($img, 0, 400, 320, 0, $green);
imageline($img, 0, 400, 280, 0, $green);
imageline($img, 0, 400, 240, 0, $green);
imageline($img, 0, 400, 200, 0, $green);
imageline($img, 0, 400, 160, 0, $green);
imageline($img, 0, 400, 120, 0, $green);
imageline($img, 0, 400, 80, 0, $green);
imageline($img, 0, 400, 40, 0, $green);
imageline($img, 0, 400, 10, 0, $green);
imagepng($img);
?>

//code7.php  函数化处理

<?php 
header("Content-type:image/png");
$img=imagecreatetruecolor(400, 400);
$black=imagecolorallocate($img, 0, 0, 0);
$red=imagecolorallocate($img, 255, 2550, 0);
$green=imagecolorallocate($img, 0, 255, 0);
$blue=imagecolorallocate($img, 0, 0, 255);
imagefill($img, 0, 0, $black);
for($i=0;$i<=400;$i+=10){
imageline($img, 0, $i, 200, 200, $red);
}
for($j=0;$j<=400;$j+=20){
imageline($img, $j, 0, 200, 200, $red);
}
for($x=0;$x<=400;$x+=10){
imageline($img, 200, 200, 400, $x, $red);
}
for($y=0;$y<=400;$y+=20){
imageline($img, 200, 200, $y, 400, $red);
}
imagepng($img);
?>

//code6.png

//code7.png

时间: 2024-10-09 23:01:12

用PHP的GD库画的两个几何图的相关文章

php GD库常用画图型函数

php GD库画各种的图像函数: 如下: 1.画一个像素:imagesetpixed(int x,int y); 2.画矩形:imagerectange($res,$x,$y,$x1,$x2,$color);两个点实现画矩形 3.imagefilledrectange();参数和上面一样 4.画椭圆: imageellipse($res,int x,int y,int cr,int cy,int color);资源,中心,宽度和高度 5.画一个字符串 imagestring($res,int f

GD库使用小结---1

因为一开始,“大家”都说一般任务中,用php操作图片不常见,像我们这种基本业务型的,就更用不到了,所以先别看,偶就没有看.现在有机会了自然要来玩一把. 以前学过C#的GDI+,交了课程设计后忘得一干二净.又被迫学了点MFC的画图,觉得这是最蛋疼的画图过程.去年做了个小任务时用到了js图表控件,用的是封装好的js库直接调方法,然后发现这是用HTML5的canvas元素结合js打造而成,这些chart控件很多很漂亮:jsChart.HighChart.EChart.aChart.Chart.js等等

PHP之初识GD库

d=====( ̄▽ ̄*)b 引语 php不仅仅局限于html的输出,还可以创建和操作各种各样的图像文件,如GIF.PNG.JPEG.WBMP.XBM等. php还可以将图像流直接显示在浏览器中. 要处理图像,就要用到php的GD库. ps:确保php.ini文件中可以加载GD库.可以在php.ini文件中找到“;extension=php_gd2.dll”,将选项前的分号删除,保存,再重启Apache服务器即可. 步骤 在php中创建一个图像一般需要四个步骤: 1.创建一个背景图像,以后的所有操

GD库使用小结---2

接着上一篇.GD库可以折腾很多用法出来,当然得跟画图相关,除了前面的验证码.水印外,还可以进行图片的缩放,裁剪.旋转等操作,这在很多应用中可以见到. 1. 加水印 前面已经知道,我们可以使用imagechar或者imagestring等将字符或字符串(甚至中文字符)绘制到图像上,以达到水印的目的,还有个更好的方式,不仅能加字符水印,还能加图片水印:imagecopy. 原型:bool imagecopy (resource $dst_im , resource $src_im , int $ds

GD库处理图像

在PHP5中,动态图象的处理要比以前容易得多.PHP5在php.ini文件中包含了GD扩展包,只需去掉GD扩展包的相应注释就可以正常使用了.PHP5包含的GD库正是升级的GD2库,其中包含支持真彩图像处理的一些有用的JPG功能. 一般生成的图形,通过PHP的文档格式存放,但可以通过HTML的图片插入方式SRC来直接获取动态图形.比如,验证码.水印.微缩图等. 一.创建图像 创建图像的一般流程: 1).设定标头,告诉浏览器你要生成的MIME类型. 2).创建一个图像区域,以后的操作都将基于此图像区

PHP-&gt;利用GD库新建图像

1.确认php中GD库是否开启 在PHP配置文件php.ini中查找extension=php_gd2.dll,去掉前边的(分号) ';' 即可,一般php是默认开启的 2.绘画步骤 创建一个画布(画板).画笔.色彩. *开始绘画(重点,难点) 输出图像(复制型) 销毁图像资源(释放内存) 3.示例 为了方便演示,先了解后两步 输出图像: 1 header("Content-Type: image/jpeg");//设置响应头信息为一个jpeg的图片 2 imagejpeg($im);

GD库笔记

^.GD简介 PHP 不仅限于只产生 HTML 的输出,还可以创建及操作多种不同格式的图像文件. PHP提供了一些内置的图像信息函数,也可以使用GD函数库创建新图像或处理已有的图像. 目前GD2库支持GIF.JPEG.PNG和WBMP等格式.此外还支持一些FreeType.Type1等字体库. JPEG 是一种压缩标准的名字,通常是用来存储照片或者存储具有丰富色彩和色彩层次的图像.这种格式使用了有损压缩. PNG 是可移植的网络图像,对图像采用了无损压缩标准. GIF 原义是“图像互换格式”,是

php中GD库的简单使用

在php中需要图像处理的地方GD库会发挥重要的作用,php可以创建并处理包括GIF,PNG,JPEG,WBMP以及XPM在内的多种图像格式,简单的举几个例子: 1.用GD库会创建一块空白图片,然后绘制一个简单的线条 1 $img=imagecreatetruecolor(100, 100); //创建空白图片 2 $red=imagecolorallocate($img, 0xFF, 0x00, 0x00); //创建画笔 3 imageline($img,0,0,100,100,$red);

PHP利用GD库画图和生成验证码图片

首先得确定php.ini设置有没有打开GD扩展功能,测试如下 print_r(gd_info()); 如果有打印出内容如下,则说明GD功能有打开: Array ( [GD Version] => bundled (2.0.34 compatible) [FreeType Support] => 1 [FreeType Linkage] => with freetype [T1Lib Support] => 1 [GIF Read Support] => 1 [GIF Crea