3
我使用imagesetpixel()爲字母'x'繪製灰色像素,爲字母'o'繪製黑色像素。如果你只輸入大約250或更少的X和O,它會工作得很好,但如果輸入更多,出於某種奇怪的原因,只有第一個〜250個X和O被繪製,其餘的不是。有誰知道我該如何解決這個問題?PHP imagesetpixel()停止限制繪製像素〜250
作爲一個旁註,在未來,我可能希望能夠用其他字母替代我選擇的自己的顏色,所以請記住(例如a = red,b = blue,c =綠色,d =橙色等)。
...
$image = imagecreate($xdim, $ydim);
for(...){
if($string{$i} == "o"){
$color = 0;
} else if($string{$i} == "x"){
$color = 170;
}
imagesetpixel($image, $x, $y, imagecolorallocate($image, $color, $color, $color));
...
}
謝謝!有一個類似的問題[這裏](http://stackoverflow.com/questions/7060728),但它讓我困惑。你的回答非常有意義,並且出色地工作! – Pamela
與GD lib的其他繪圖函數(如'imagefilledellipse()'或'imageline()')存在完全相同的問題。謝謝! – Arvid
@froddd:請發送完整的代碼。 – SwR