重复模式到1024x768 php

时间:2011-08-06 08:32:11

标签: php html css image design-patterns

我有一张尺寸为100x100像素的图片,它是一个无缝模式png。

如何使用php将其平铺到1024x768像素的尺寸?

3 个答案:

答案 0 :(得分:7)

如果你想使用php,那对GD来说并不是什么大问题:

$file = imagecreatefrompng("pattern.png");
$newFile = imagecreatetruecolor(1024, 768);

for($i = 0; $i <= 1024; $i += 100) {
  for($j = 0; $j <= 768; $j += 100) {
    imagecopy($newFile, $file, $i, $j, 0, 0, 100, 100);
  }
}

imagepng($newFile, "pattern-1024.png");

如果您可以使用HTML和CSS:

.pattern {
  width: 1024px;
  height: 768px;
  background: url("pattern.png") repeat;
}

答案 1 :(得分:4)

我猜你想要HTML页面重复显示你的模式。如果是这种情况,它不是由PHP完成的,而是由CSS完成的。您可以使用以下规则:

body
{
background-image:url('yourpattern.png');  
background-repeat:repeat;
}

答案 2 :(得分:2)

您可以查看GD函数(请参阅example)。