這現象太詭異,還好程式蠻簡單的,乾脆看一下它的 php 碼。發現 ImageCounter() 函式中,有一行
imagefill($image,0,0,$bgcolor);
這裡的 $bgcolor 即沒宣告 Global 也沒有初始化,看起來是個孤兒... 所以我查了一下 imagefill 的用法,指定顏色給它
$bgcolor = imagecolorallocate($image, 255, 255, 255);
然後黑點就很神奇的不見了。不過,再深入查看 imagefill 的作用,和起來就只是從指定的點開始填入顏色,看不出來這裡的作用。於是把它拿掉看看,好像還是正常的。由於和 php 的圖形函式庫不熟,也沒空再深入研究,就處理好這裡,收工。



0 回應:
張貼意見