首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php / gdlib将图像放入不可见的网格中

使用php / gdlib将图像放入不可见的网格中
EN

Stack Overflow用户
提问于 2012-09-12 20:11:09
回答 1查看 332关注 0票数 0

我正在试图弄清楚如何选择大约100个不同的砖块图像,并将它们放入一个类似网格的系统中。

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

这是我当前的代码:

代码语言:javascript
复制
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);
    } 

但是,毫不奇怪,这并不是我想要的方式。

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

代码语言:javascript
复制
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?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-13 16:35:26

我找到了另一个解决方案,通过使用imagecopy设置静态坐标。

代码语言:javascript
复制
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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12387898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档