【目的】
產生色彩條來驗證與除錯。
- ColorBar1
- Gray(C0C0C0)
- Yellow(FFFF00)
- Cyan(00FFFF)
- Green(00FF00)
- Magenta(FF00FF)
- Red(FF0000)
- Blue(0000FF)
- ColorBar2
- 白(W)
- 黃(Ye)
- 青綠(Cy)
- 綠(G)
- 洋紅(Mg)
- 紅(R)
- 藍(B)
- 黑(B1)
【程式】
以第一組 ColorBar 為例,製作出一個 560x80 的 ColorBar,每條Bar顏色為 80x80。
這邊可視Panel/Lcm的大小自行調整。
<?php $im = imagecreatetruecolor(560, 80); $gray = imagecolorallocate($im, 0xC0, 0xC0, 0xC0); $yellow = imagecolorallocate($im, 0xFF, 0xFF, 0x00); $cyan = imagecolorallocate($im, 0x00, 0xFF, 0XFF); $green = imagecolorallocate($im, 0x00, 0xFF, 0x00); $magenta = imagecolorallocate($im, 0xFF, 0x00, 0xFF); $red = imagecolorallocate($im, 0xFF, 0x00, 0x00); $blue = imagecolorallocate($im, 0x00, 0x00, 0xFF); imagefilledrectangle($im, 0, 0, 80, 80, $gray); imagefilledrectangle($im, 80, 0, 160, 80, $yellow); imagefilledrectangle($im, 160, 0, 240, 80, $cyan); imagefilledrectangle($im, 240, 0, 320, 80, $green); imagefilledrectangle($im, 320, 0, 400, 80, $magenta); imagefilledrectangle($im, 400, 0, 480, 80, $red); imagefilledrectangle($im, 480, 0, 560, 80, $blue); imagepng($im,'colorbar.png'); imagedestroy($im); ?>
【結果】
【參考】
- Color Bars and How To Use ‘em
http://www.videouniversity.com/articles/color-bars-and-how-to-use-em - HTML color codes and names
http://www.computerhope.com/htmcolor.htm - imagegd
http://tw2.php.net/manual/en/function.imagegd.php - 色碼表 RGB值越大 顏色越亮
http://rhinejo.myweb.hinet.net/home/color/color-cord.html - C語言數位影像處理 p.115(978-957-21-5247-8)
- libpng libpng Home Page