使用php/gdlib将图像放置到一个不可见的网格中

使用php/gdlib将图像放置到一个不可见的网格中,php,image,grid,gd,Php,Image,Grid,Gd,我试图弄清楚如何将大约100个不同的砖块图像放在一个网格状的系统中 它将用作砖块搅拌机,用户可以选择各种不同颜色的砖块,然后将这些砖块随机放置在特定的网格中 这是我当前的代码: function BuildCustomBricks($myBricks) { $img = imagecreate(890,502); imagealphablending($img, true); imagesavealpha($img, true);

我试图弄清楚如何将大约100个不同的砖块图像放在一个网格状的系统中

它将用作砖块搅拌机,用户可以选择各种不同颜色的砖块,然后将这些砖块随机放置在特定的网格中

这是我当前的代码:

function BuildCustomBricks($myBricks) {

        $img = imagecreate(890,502);
        imagealphablending($img, true);
        imagesavealpha($img, true);

        foreach ($myBricks as $value) {
            $cur = imagecreatefrompng("/var/www/brickmixer/bricks/". $value .".png"); 
            imagealphablending($cur, true);
            imagesavealpha($cur, true);

            imagecopy($img, $cur, 0, 0, 0, 0, 125, 32);
            imagedestroy($cur);
        }

        header('Content-Type: image/png');
        imagepng($img);
    } 
但是,毫不奇怪,这不是我想要的方式

我需要它将砖块图像放置在这样的网格中

brick | brick | brick | brick | brick | brick | brick |
  brick | brick | brick | brick | brick | brick | brick |
brick | brick | brick | brick | brick | brick | brick
等等等等


有什么方法可以实现这一点,可以使用gdlib和coords,也可以使用f.x.jQuery?

我通过使用imagecopy设置静态coords找到了另一种解决方案

imagecopy($img, $cur, 0, 0, 0, 0, 125, 32);
imagecopy($img, $cur, 130, 0, 0, 0, 125, 32);
imagecopy($img, $cur, 260, 0, 0, 0, 125, 32);
imagecopy($img, $cur, 390, 0, 0, 0, 125, 32);
imagecopy($img, $cur, 520, 0, 0, 0, 125, 32);
imagecopy($img, $cur, 650, 0, 0, 0, 125, 32);
imagecopy($img, $cur, 780, 0, 0, 0, 125, 32);