使用gd库绘制各种常见图形_第1页
使用gd库绘制各种常见图形_第2页
使用gd库绘制各种常见图形_第3页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用GD库绘制各种常见图形imagefill

--

区域填充语法:boolimagefill(resourceimage,intx,inty,intcolor)imagefill()在image

图像的坐标x,y(图像左上角为0,0)处用color

颜色执行区域填充(即与x,y点颜色相同且相邻的点都会被填充)。imagesetpixel

--

画一个单一像素语法:boolimagesetpixel(resourceimage,intx,inty,intcolor)imagesetpixel()在image

图像中用color

颜色在x,y

坐标(图像左上角为0,0)上画一个点。imageline

--

画一条线段语法:boolimageline(resourceimage,intx1,inty1,intx2,inty2,intcolor)imageline()用color

颜色在图像image

中从坐标x1,y1

到x2,y2(图像左上角为0,0)画一条线段。imagerectangle

--

画一个矩形语法:boolimagerectangle(resourceimage,intx1,inty1,intx2,inty2,intcol)imagerectangle()用col

颜色在image

图像中画一个矩形,其左上角坐标为x1,y1,右下角坐标为x2,y2。图像的左上角坐标为0,0。imagefilledrectangle

--

画一矩形并填充语法:boolimagefilledrectangle(resourceimage,intx1,inty1,intx2,inty2,intcolor)imagefilledrectangle()在image

图像中画一个用color

颜色填充了的矩形,其左上角坐标为x1,y1,右下角坐标为x2,y2。0,0是图像的最左上角。imageellipse

--

画一个椭圆语法:boolimageellipse(resourceimage,intcx,intcy,intw,inth,intcolor)imageellipse()在image

所代表的图像中画一个中心为cx,cy(图像左上角为0,0)的椭圆。w

和h

分别指定了椭圆的宽度和高度,椭圆的颜色由color

指定。imagefilledellipse

--

画一椭圆并填充语法:boolimagefilledellipse(resourceimage,intcx,intcy,intw,inth,intcolor)imagefilledellipse()在image

所代表的图像中以cx,cy(图像左上角为0,0)为中心画一个椭圆。w

和h

分别指定了椭圆的宽和高。椭圆用color

颜色填充。如果成功则返回TRUE,失败则返回FALSE。

imagearc

--

画椭圆弧boolimagearc(resourceimage,intcx,intcy,intw,inth,ints,inte,intcolor)imagearc()以cx,cy(图像左上角为0,0)为中心在image

所代表的图像中画一个椭圆弧。w

和h

分别指定了椭圆的宽度和高度,起始和结束点以s

和e

参数以角度指定。0°位于三点钟位置,以顺时针方向绘画。imagefilledarc

--

画一椭圆弧且填充boolimagefilledarc(resourceimage,intcx,intcy,intw,inth,ints,inte,intcolor,intstyle)imagefilledarc()在image

所代表的图像中以cx,cy(图像左上角为0,0)画一椭圆弧。如果成功则返回TRUE,失败则返回FALSE。w

和h

分别指定了椭圆的宽和高,s

和e

参数以角度指定了起始和结束点。style

可以是下列值按位或(OR)后的值:IMG_ARC_PIE IMG_ARC_CHORDIMG_ARC_NOFILL IMG_ARC_EDGEDimagestring

--

水平地画一行字符串语法:boolimagestring(resourceimage,intfont,intx,inty,strings,intcol)imagestring()用col

颜色将字符串s

画到image

所代表的图像的x,y

坐标处(这是字符串左上角坐标,整幅图像的左上角为0,0)。如果font

是1,2,3,4或5,则使用内置字体。imagestringup

--

垂直地画一行字符串语法:boolimagestringup(resourceimage,intfont,intx,inty,strings,intcol)imagestring()用col

颜色将字符串s

垂直地画到image

所代表的图像的x,y

座标处(图像的左上角为0,0)。如果font

是1,2,3,4或5,则使用内置字体。imagechar

--

水平地画一个字符语法:boolimagechar(resourceimage,intfont,intx,inty,stringc,intcolor)imagechar()将字符串c

的第一个字符画在image

指定的图像中,其左上角位于x,y(图像左上角为0,0),颜色为color。如果font

是1,2,3,4或5,则使用内置的字体(更大的数字对应于更大的字体)。imagecharup

--

垂直地画一个字符语法:boolimagecharup(resourceimage,intfont,intx,inty,stringc,intcolor)imagecharup()将字符c

垂直地画在image

指定的图像上,位于x,y(图像左上角为0,0),颜色为color。如果font

为1,2,3,4或5,则使用内置的字体。imagettftext

--

用TrueType字体向图像写入文本语法:arrayimagettftext(resourceimage,floatsize,floatangle,intx,inty,intcolor,stringfontfile,stringtext)<?php

$im

=imagecreatetruecolor(400,

30);

//创建400x300像素大小的画布

$white

=imagecolorallocate($im,

255,

255,

255);

//创建白色

$grey

=imagecolorallocate($im,

128,

128,

128);

//创建灰色

$black

=imagecolorallocate($im,

0,

0,

0);

//创建黑色

imagefilledrectangle($im,

0,

0,

399,

29,

$white);

//使用白色作为背景

//如果有中文输出,需要将其转码,转换为UTF-8的字符串才可以直接传递

$text=iconv("GB2312",

"UTF-8",

"LAMP兄弟连--无兄弟,不编程!");

$font

=

‘simsun.ttc’;

//指定字体,将系统中对应字体复制到当前目录下

imagettftext($im,

20,

0,

12,

21,

$grey,

$font,

$text);

//输出灰色字串作为阴影

imagettftext($im,

20,

0,

10,

20,

$

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论