我正在尝试使用不同的图像制作平铺图像。在第一个图块之后,第一个图块的平均颜色作为过滤器应用于另一个图块。如何在没有过滤器的情况下使用每张平铺图片?我的代码如下;
<?php
$dest = imagecreatefrompng('myimage.png');
$src[] = imagecreatefrompng('otter.png');
$src[] = imagecreatefrompng('fox.png');
$src[] = imagecreatefrompng('opals.png');
// Copy and merge
for($i=0;$i<count($src);$i++){
imagecopymerge($dest, $src[$i], 32*$i, 0, 0, 0, 32, 32, 100);
}
// Output and free from memory
header('Content-Type: image/png');
imagepng($dest);
imagedestroy($dest);
for($ii=0;$ii<count($src);$ii++){
imagedestroy($src[$ii]);
}
?>
示例图块链接 > http://7kitap.com/fox.png
代码链接 > http://7kitap.com/fillimage.php
正如您将在上面的链接中看到的那样,第一个图块后,图块图片的颜色会发生变化。