只有代码 没有过多的介绍 复制过去 运行 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);//释放内存
效果