我正在试图弄清楚如何选择大约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?
发布于 2012-09-13 16:35:26
我找到了另一个解决方案,通过使用imagecopy设置静态坐标。
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);https://stackoverflow.com/questions/12387898
复制相似问题