[PHP] 纯文本查看 复制代码 <?php
Header("Content-type: image/png"); //输出文件头为 PNG 图片
$im = imagecreate(400,400); //使用 GD 库函数创建区域
$black = Imagecolorallocate($im, 0,0,0); //使用 GD 库函数定义黑色
$white = Imagecolorallocate($im, 255,255,255); //使用 GD 库函数定义白色
$yellow = Imagecolorallocate($im,255,255,0); //使用 GD 库函数定义黄色
$blue = Imagecolorallocate($im,0,0,255); //使用 GD 库函数定义蓝色
$red = Imagecolorallocate($im,255,0,0); //使用 GD 库函数定义红色
imagefilledrectangle($im, 5, 5, 395, 395, $white); //使用 GD 库函数画矩形
for($i = 1;$i < 360;$i++){ //通过循环画点
$temp = 150 * sin(2 * (pi() / 180) * $i); //通过三角函数计算值
$x = $temp * cos((pi() / 180) * $i) + 200; //通过三角函数计算点的横坐标
$y = $temp * sin((pi() / 180) * $i) + 200; //通过三角函数计算点的纵坐标
imagesetpixel ($im,$x,$y,$red); //通过 GD 库函数画点
$temp = 150 * cos(2 * (pi() / 180) * $i); //通过三角函数计算第 2 个值
$x = $temp * cos((pi() / 180) * $i) + 200; //通过三角函数计算点的横坐标
$y = $temp * sin((pi() / 180) * $i) + 200; //通过三角函数计算点的纵坐标
imagesetpixel ($im,$x,$y,$blue); //通过 GD 库函数画点
$temp = 75 * cos(2 * (pi() / 180) * $i); //通过三角函数计算第 2 个值
$x = $temp * cos((pi() / 180) * $i) + 200; //通过三角函数计算点的横坐标
$y = $temp * sin((pi() / 180) * $i) + 200; //通过三角函数计算点的纵坐标
imagesetpixel ($im,$x,$y,$blue);
$temp = 75 * sin(2 * (pi() / 180) * $i); //通过三角函数计算值
$x = $temp * cos((pi() / 180) * $i) + 200; //通过三角函数计算点的横坐标
$y = $temp * sin((pi() / 180) * $i) + 200; //通过三角函数计算点的纵坐标
imagesetpixel ($im,$x,$y,$red);
}
ImagePNG($im); //输出 PNG 图片
ImageDestroy($im); //清空图片
?>
|