php || GD库

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线开始位置,300300线停止位置
        imageline($i,10,11,300,301,$red);//10,11线开始位置,300301线停止位置,>横坐标不变,纵坐标加1,用于加粗线条

        //画椭圆
        //imageellipse($i,250,250,100,50,$red);//250250椭圆的圆心坐标,10050,椭圆的长和高
        //画一个有填充颜色的椭圆
        //imagefilledellipse($i,250,250,100,50,$red);//250250椭圆的圆心坐标,10050,椭圆的长和高

        //画矩形
        //imagerectangle($i,50,50,450,450,$red);//50,50,矩形左上角坐标,450450矩形右下角坐标
        //画一个有填充颜色矩形
        //imagefilledrectangle($i,50,50,450,450,$red);//50,50,矩形左上角坐标,450450矩形右下角坐标
        
       //写字
        imagefttext($i,16,0,250,250,$red,"./STKAITI.TTF","大家好");//16,字体大小
0,字体倾斜程度(30顺时针倾斜,-30逆时针倾斜),250250写的字体所在坐标,STKAITI.TTF 字体格式华文字体,“大家好”写什么字体
        //告诉浏览器是图片,防止乱码
        header("content-type:image/png");

        //输出图片到浏览器
        imagepng($i);
?>

图:
php || GD库_第1张图片

你可能感兴趣的:(php)