PHP头像自动生成

只有代码 没有过多的介绍 复制过去 运行 OK

//600 / 50  = 12    6|6  //总体比例
            // 左边  最大 宽:6   高:12
            $im = imagecreatetruecolor(600,600); //生成真彩图片
            $black = imagecolorallocate($im,0,230,250);//设置颜色
            $B = imagecolorallocate($im,230,230,250);//设置颜色
            imagefill($im,10,1,$black) ;
            $Iv = 49; //px 位移像素定义50
 
            $array = [];
            for ($i=0; $i <300 ; $i++) { 
                for ($y=0; $y < 600; $y++) { 
                    //渲染
                    $ad = rand(10,50); //随机
                    if ($ad%3==0) {
                        // $array[] //6 个  300
                       for ($xx=$i; $xx <$i+50; $xx++) { 
                            for ($yy=$y; $yy < $y+100; $yy++) { //$i 机器人像 
                               imagesetpixel($im,$xx,$yy, $B);//绘制图案
                            }
                        }
                        $is = ((300-$i)+300)-50; //计算偏移
                        for ($xx=$is; $xx <$is+50; $xx++) { 
                            for ($yy=$y; $yy < $y+100; $yy++) { 
                               imagesetpixel($im,$xx,$yy, $B);//绘制图案
                            }
                        }
                    }
                    $y+=$Iv;
                }
                $i+=$Iv;
            }



            header("Content-type:image/png");//png格式
            imagepng($im);//输出 ,'F:\PHP_wnmp\phpstudy_pro\WWW\www.demo.com\test.png'

            imagedestroy($im);//释放内存

效果在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值