我试图,为我的无意识的头脑最知道的原因,生成一场雪崩般的图片。imagesetpixel问题,并显示图像与php5和GD 2.0(或更高,显然)
使用PHP5和GD V2.0(或更高版本),我用下面的PHP/HTML:
<?php
$x = $y = 100;
$gd = imagecreatetruecolor($x,$y);
$w = imagecolorallocate($gd, 255, 255, 255);
$b = imagecolorallocate($gd, 0, 0, 0);
for ($r=1; $r <= $y; $r++) {
for ($c=1; $c <= $x; $c++) {
if (rand(0,1) == 0) {
$rand = $w;
}
else {
$rand = $b;
}
imagesetpixel($gd,$r,$c,$rand);
}
}
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css" />
</head>
<body page="snowcrash2">
<?php
echo "<div id=\"snowcrashimg\">";
header('Content-Type: image/png');
imagepng($gd);
echo "</div>";
?>
</body>
</html>
我试图遍历的每一个“行”的每一“列”图像,将像素值设置为1或0以反映黑色或白色。 (警告:无法修改标题信息 - 在/ var/www/play中已经发送(在/var/www/play/snowcrash2.php:32开始的输出)的标题) /snowcrash2.php on line 51“
将标头(...)移动到(尝试将标头放在某处,可能会及时发送)的第一对夫妇行会导致以下错误(以图像形式):形象“http://127.0.0.1/play/snowcrash2.php”无法显示,因为它包含错误“
嗯...帮助
?
唯一的其他话题就是这一个Generated image using PHP and GD is being cut off,它没有被接受的答案,而且,就我所知,与我遇到的问题有关。
采取的先生,你是一个天才* *谢谢! :)我现在想要做的就是把它变成一个函数,并且能够从窗体传递x和y值......叹息...;) – 2009-04-07 19:00:04