[請益] GD 以for迴圈畫漸層色階的問題(已解決)

看板PHP作者 (沒看過離合器ㄚ?)時間16年前 (2009/08/16 16:50), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
小弟以GD畫一有漸層色階的長條圖,code如下: <?php header("Content-type: image/png"); $im = imagecreate(210,610) or die("Cannot Initiation new GD image stream"); $background_color = imagecolorallocate($im, 255,255,255); for($G=0;$G<=255;$G++){ $BGcolor = imagecolorallocate($im, 0,$G,255); imageline($im, 11,609-$G,209,609-$G,$BGcolor); } for($B=0;$B<=255;$B++){ $Gcolor = imagecolorallocate($im, 0,255,255-$B); imageline($im, 11,609-256-$B,209,609-256-$B,$Gcolor); } imagepng($im); imagedestroy($im); ?> 說明: 目標是先從藍色慢慢畫到綠色以一條一條色線來畫,但上述程式的結果只show出 第一個迴圈的色階,不知問題是出在哪兒? 請教這裡的高手了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.239.169

08/16 17:47, , 1F
imagecolorallocate 上限是255,多的建不起來
08/16 17:47, 1F

08/16 17:47, , 2F
是否有修改上限的方法,就要請教他人了
08/16 17:47, 2F

08/16 18:32, , 3F
使用imagecreatetruecolor
08/16 18:32, 3F

08/16 21:24, , 4F
喔~ 謝謝a大和j大 用j大的方法就OK了 <(_ _)>
08/16 21:24, 4F

08/17 03:57, , 5F
不過如果是要輸出GIF還是有此限制喔~
08/17 03:57, 5F
文章代碼(AID): #1AXyX4RJ (PHP)
文章代碼(AID): #1AXyX4RJ (PHP)