GD库方法:
php代码(demo1.php):
<?php
ini_set("display_errors","On");
error_reporting(E_ALL);
//创建画布 宽度 高度
$i = imagecreatetruecolor(500,500);
//给画布分布颜色
$color = imagecolorallocate($i,255,255,255);//红绿蓝
//给画布填充颜色
imagefill($i,0,0,$color);//0,0位置
//画不同颜色的1000个点
for($num=0;$num<1000;$num++){
$x = mt_rand(0,500);
$y = mt_rand(0,500);
$color1 = imagecolorallocate($i,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
//画点
imagesetpixel($i,$x,$y,$color1);//$x,$y,位置
}
//给线布分布颜色
$red = imagecolorallocate($i,255,0,0);//红绿蓝
//画线
imageline($i,10,10,300,300,$red);//10,10线开始位置,300,300线停止位置
imageline($i,10,11,300,301,$red);//10,11线开始位置,300,301线停止位置,>横坐标不变,纵坐标加1,用于加粗线条
//画椭圆
//imageellipse($i,250,250,100,50,$red);//250,250椭圆的圆心坐标,100,50,椭圆的长和高
//画一个有填充颜色的椭圆
//imagefilledellipse($i,250,250,100,50,$red);//250,250椭圆的圆心坐标,100,50,椭圆的长和高
//画矩形
//imagerectangle($i,50,50,450,450,$red);//50,50,矩形左上角坐标,450,450矩形右下角坐标
//画一个有填充颜色矩形
//imagefilledrectangle($i,50,50,450,450,$red);//50,50,矩形左上角坐标,450,450矩形右下角坐标
//写字
imagefttext($i,16,0,250,250,$red,"./STKAITI.TTF","大家好");//16,字体大小
,0,字体倾斜程度(30顺时针倾斜,-30逆时针倾斜),250,250写的字体所在坐标,STKAITI.TTF 字体格式华文字体,“大家好”写什么字体
//告诉浏览器是图片,防止乱码
header("content-type:image/png");
//输出图片到浏览器
imagepng($i);
?>