|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我的文章不会对您的学习起到实质性的作用,您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。函数|图形 我尽可能不说大实际,诸如甚么是png,本人查处理.
PHP自4.3版本入手下手,绑缚了本人的GD2库,用户可以本人下载并设置.假如要检查本人的php版本是不是撑持gd模块(撑持JPEG,PNG,WBMP但不再撑持GIF),以下体例是一种办法:
if(!function_exists('imagecreate')) {
die('本办事器不撑持GD模块');
}
假如不撑持的话,若何设置装备摆设 ? 下载gd模块的dll文件,修正php.ini,重启办事器便可.
以下简称PHP作图为PS.
当您盘算 PS的话,应当完成以下以下步调,这是必经的.
1:创立根基PS对象(我假定为$image),填充后台(默许黑),今后的全体ps操作都是基于这个后台图象的.
2:在$image上作图.
3:输入这个图象.
4:烧毁对象,排除利用内存.
起首,咱们来熟悉几个经常使用的函数,这些函数在php手册外面都有具体引见,此处大体援用下.
resource imagecreate ( int x_size, int y_size )
imagecreate() 前往一个图象标识符,代表了一幅巨细为 x_size 和 y_size 的空白图象。
此函数根基同imagetruecolor($width,$height).
int imagecolorallocate ( resource image, int red, int green, int blue )
imagecolorallocate() 前往一个标识符,代表了由给定的 RGB 成份构成的色彩。image 参数是 imagecreatetruecolor() 函数的前往值。red,green 和 blue 分离是所需求的色彩的红,绿,蓝成份。这些参数是 0 到 255 的整数或十六进制的 0x00 到 0xFF。imagecolorallocate() 必需被挪用以创立每种用在 image 所代表的图象中的色彩。
bool imagefill ( resource image, int x, int y, int color )
imagefill() 在 image 图象的坐标 x,y(图象左上角为 0, 0)处用 color 色彩履行区域填充(即与 x, y 点色彩不异且相邻的点城市被填充)。
bool imageline ( resource image, int x1, int y1, int x2, int y2, int color )
imageline() 用 color 色彩在图象 image 中从坐标 x1,y1 到 x2,y2(图象左上角为 0, 0)画一条线段。
bool imagestring ( resource image, int font, int x, int y, string s, int col )
imagestring() 用 col 色彩将字符串 s 画到 image 所代表的图象的 x,y 坐标处(这是字符串左上角坐标,整幅图象的左上角为 0,0)。假如 font 是 1,2,3,4 或 5,则利用内置字体。
array imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text )
本函数对照主要,参数较多,此处不再列出,它次要是写字到图象上,和下面的函数相似,但必前者壮大.
bool imagefilltoborder ( resource image, int x, int y, int border, int color )
imagefilltoborder() 从 x,y(图象左上角为 0, 0)点入手下手用 color 色彩履行区域填充,直到碰着色彩为 border 的界限为止。【注:界限内的一切色彩城市被填充。假如指定的界限色和该点色彩不异,则没有填充。假如图象中没有该界限色,则整幅图象城市被填充。】
bool imagefilledellipse ( resource image, int cx, int cy, int w, int h, int color )
imagefilledellipse() 在 image 所代表的图象中以 cx,cy(图象左上角为 0, 0)为中间画一个椭圆。w 和 h 分离指定了椭圆的宽和高。椭圆用 color 色彩填充。假如胜利则前往 TRUE,掉败则前往 FALSE。
输入图象数据:imagepng($image[,$filename])
例一:输入蓝色后台和穿插白线的图形
<P>
<?php
$width=35;
$height=35;
//创立对象
$image=imagecreate($width,$height);
//提取色彩
$color_white=imagecolorallocate($image,255,255,255);//白色
$color_blue=imagecolorallocate($image,0,0,108);//蓝色
imagefill($image,0,0,$color_blue);
//作图
//线宽
imagesetthickness($image,3);
imageline($image,0,0,$width,$height ,$color_white);
imageline($image,$width,0,0,$height ,$color_white);
//发送对象至头
header('content-type:image/png');
imagepng($image);
/*
//发送对象至文件
$filename="ex1.png";
imagepng($image,$filename);
*/
//烧毁对象
imagedestroy($image);
?>
输入图像:
在线演示: http://www.phzzy.org/temp/5do8/ex1.php
[1] [2] [3] 下一页
可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。 |
|