我有一张尺寸为100x100像素的图片,它是一个无缝模式png。
如何使用php将其平铺到1024x768像素的尺寸?
答案 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)