Go 语言

Go 语言教程 Go 语言环境安装 Go 语言结构 Go 语言基础语法 Go 语言数据类型 Go 语言变量 Go 语言常量 Go 语言运算符 Go 语言条件语句 Go 语言 if 语句 Go 语言 if...else 语句 Go 语言 if 语句嵌套 Go 语言 switch 语句 Go 语言 select 语句 Go 语言循环语句 Go 语言 for 循环 Go 语言循环嵌套 Go 语言 break 语句 Go 语言 continue 语句 Go 语言 goto 语句 Go 语言函数 Go 语言函数值传递值 Go 语言函数引用传递值 Go 语言函数作为值 Go 语言函数闭包 Go 语言函数方法 Go 语言变量作用域 Go 语言数组 Go 语言多维数组 Go 语言向函数传递数组 Go 语言指针 Go 语言指针数组 Go 语言指向指针的指针 Go 语言指针作为函数参数 Go 语言结构体 Go 语言切片(Slice) Go 语言范围(Range) Go 语言Map(集合) Go 语言递归函数 Go 语言类型转换 Go 语言接口 Go 错误处理 Go 语言开发工具Go 语言标准库

Go 语言标准库


package palette

import "image/color/palette"

palette包提供了标准的调色板。

Go语言标准库 >>


  • Variables
  • Variables

    var Plan9 = []color.Color{
        color.RGBA{0x00, 0x00, 0x00, 0xff},
        color.RGBA{0x00, 0x00, 0x44, 0xff},
        color.RGBA{0x00, 0x00, 0x88, 0xff},
        color.RGBA{0x00, 0x00, 0xcc, 0xff},
        color.RGBA{0x00, 0x44, 0x00, 0xff},
        color.RGBA{0x00, 0x44, 0x44, 0xff},
        color.RGBA{0x00, 0x44, 0x88, 0xff},
        color.RGBA{0x00, 0x44, 0xcc, 0xff},
        color.RGBA{0x00, 0x88, 0x00, 0xff},
        color.RGBA{0x00, 0x88, 0x44, 0xff},
        color.RGBA{0x00, 0x88, 0x88, 0xff},
        color.RGBA{0x00, 0x88, 0xcc, 0xff},
        color.RGBA{0x00, 0xcc, 0x00, 0xff},
        color.RGBA{0x00, 0xcc, 0x44, 0xff},
        color.RGBA{0x00, 0xcc, 0x88, 0xff},
        color.RGBA{0x00, 0xcc, 0xcc, 0xff},
        color.RGBA{0x00, 0xdd, 0xdd, 0xff},
        color.RGBA{0x11, 0x11, 0x11, 0xff},
        color.RGBA{0x00, 0x00, 0x55, 0xff},
        color.RGBA{0x00, 0x00, 0x99, 0xff},
        color.RGBA{0x00, 0x00, 0xdd, 0xff},
        color.RGBA{0x00, 0x55, 0x00, 0xff},
        color.RGBA{0x00, 0x55, 0x55, 0xff},
        color.RGBA{0x00, 0x4c, 0x99, 0xff},
        color.RGBA{0x00, 0x49, 0xdd, 0xff},
        color.RGBA{0x00, 0x99, 0x00, 0xff},
        color.RGBA{0x00, 0x99, 0x4c, 0xff},
        color.RGBA{0x00, 0x99, 0x99, 0xff},
        color.RGBA{0x00, 0x93, 0xdd, 0xff},
        color.RGBA{0x00, 0xdd, 0x00, 0xff},
        color.RGBA{0x00, 0xdd, 0x49, 0xff},
        color.RGBA{0x00, 0xdd, 0x93, 0xff},
        color.RGBA{0x00, 0xee, 0x9e, 0xff},
        color.RGBA{0x00, 0xee, 0xee, 0xff},
        color.RGBA{0x22, 0x22, 0x22, 0xff},
        color.RGBA{0x00, 0x00, 0x66, 0xff},
        color.RGBA{0x00, 0x00, 0xaa, 0xff},
        color.RGBA{0x00, 0x00, 0xee, 0xff},
        color.RGBA{0x00, 0x66, 0x00, 0xff},
        color.RGBA{0x00, 0x66, 0x66, 0xff},
        color.RGBA{0x00, 0x55, 0xaa, 0xff},
        color.RGBA{0x00, 0x4f, 0xee, 0xff},
        color.RGBA{0x00, 0xaa, 0x00, 0xff},
        color.RGBA{0x00, 0xaa, 0x55, 0xff},
        color.RGBA{0x00, 0xaa, 0xaa, 0xff},
        color.RGBA{0x00, 0x9e, 0xee, 0xff},
        color.RGBA{0x00, 0xee, 0x00, 0xff},
        color.RGBA{0x00, 0xee, 0x4f, 0xff},
        color.RGBA{0x00, 0xff, 0x55, 0xff},
        color.RGBA{0x00, 0xff, 0xaa, 0xff},
        color.RGBA{0x00, 0xff, 0xff, 0xff},
        color.RGBA{0x33, 0x33, 0x33, 0xff},
        color.RGBA{0x00, 0x00, 0x77, 0xff},
        color.RGBA{0x00, 0x00, 0xbb, 0xff},
        color.RGBA{0x00, 0x00, 0xff, 0xff},
        color.RGBA{0x00, 0x77, 0x00, 0xff},
        color.RGBA{0x00, 0x77, 0x77, 0xff},
        color.RGBA{0x00, 0x5d, 0xbb, 0xff},
        color.RGBA{0x00, 0x55, 0xff, 0xff},
        color.RGBA{0x00, 0xbb, 0x00, 0xff},
        color.RGBA{0x00, 0xbb, 0x5d, 0xff},
        color.RGBA{0x00, 0xbb, 0xbb, 0xff},
        color.RGBA{0x00, 0xaa, 0xff, 0xff},
        color.RGBA{0x00, 0xff, 0x00, 0xff},
        color.RGBA{0x44, 0x00, 0x44, 0xff},
        color.RGBA{0x44, 0x00, 0x88, 0xff},
        color.RGBA{0x44, 0x00, 0xcc, 0xff},
        color.RGBA{0x44, 0x44, 0x00, 0xff},
        color.RGBA{0x44, 0x44, 0x44, 0xff},
        color.RGBA{0x44, 0x44, 0x88, 0xff},
        color.RGBA{0x44, 0x44, 0xcc, 0xff},
        color.RGBA{0x44, 0x88, 0x00, 0xff},
        color.RGBA{0x44, 0x88, 0x44, 0xff},
        color.RGBA{0x44, 0x88, 0x88, 0xff},
        color.RGBA{0x44, 0x88, 0xcc, 0xff},
        color.RGBA{0x44, 0xcc, 0x00, 0xff},
        color.RGBA{0x44, 0xcc, 0x44, 0xff},
        color.RGBA{0x44, 0xcc, 0x88, 0xff},
        color.RGBA{0x44, 0xcc, 0xcc, 0xff},
        color.RGBA{0x44, 0x00, 0x00, 0xff},
        color.RGBA{0x55, 0x00, 0x00, 0xff},
        color.RGBA{0x55, 0x00, 0x55, 0xff},
        color.RGBA{0x4c, 0x00, 0x99, 0xff},
        color.RGBA{0x49, 0x00, 0xdd, 0xff},
        color.RGBA{0x55, 0x55, 0x00, 0xff},
        color.RGBA{0x55, 0x55, 0x55, 0xff},
        color.RGBA{0x4c, 0x4c, 0x99, 0xff},
        color.RGBA{0x49, 0x49, 0xdd, 0xff},
        color.RGBA{0x4c, 0x99, 0x00, 0xff},
        color.RGBA{0x4c, 0x99, 0x4c, 0xff},
        color.RGBA{0x4c, 0x99, 0x99, 0xff},
        color.RGBA{0x49, 0x93, 0xdd, 0xff},
        color.RGBA{0x49, 0xdd, 0x00, 0xff},
        color.RGBA{0x49, 0xdd, 0x49, 0xff},
        color.RGBA{0x49, 0xdd, 0x93, 0xff},
        color.RGBA{0x49, 0xdd, 0xdd, 0xff},
        color.RGBA{0x4f, 0xee, 0xee, 0xff},
        color.RGBA{0x66, 0x00, 0x00, 0xff},
        color.RGBA{0x66, 0x00, 0x66, 0xff},
        color.RGBA{0x55, 0x00, 0xaa, 0xff},
        color.RGBA{0x4f, 0x00, 0xee, 0xff},
        color.RGBA{0x66, 0x66, 0x00, 0xff},
        color.RGBA{0x66, 0x66, 0x66, 0xff},
        color.RGBA{0x55, 0x55, 0xaa, 0xff},
        color.RGBA{0x4f, 0x4f, 0xee, 0xff},
        color.RGBA{0x55, 0xaa, 0x00, 0xff},
        color.RGBA{0x55, 0xaa, 0x55, 0xff},
        color.RGBA{0x55, 0xaa, 0xaa, 0xff},
        color.RGBA{0x4f, 0x9e, 0xee, 0xff},
        color.RGBA{0x4f, 0xee, 0x00, 0xff},
        color.RGBA{0x4f, 0xee, 0x4f, 0xff},
        color.RGBA{0x4f, 0xee, 0x9e, 0xff},
        color.RGBA{0x55, 0xff, 0xaa, 0xff},
        color.RGBA{0x55, 0xff, 0xff, 0xff},
        color.RGBA{0x77, 0x00, 0x00, 0xff},
        color.RGBA{0x77, 0x00, 0x77, 0xff},
        color.RGBA{0x5d, 0x00, 0xbb, 0xff},
        color.RGBA{0x55, 0x00, 0xff, 0xff},
        color.RGBA{0x77, 0x77, 0x00, 0xff},
        color.RGBA{0x77, 0x77, 0x77, 0xff},
        color.RGBA{0x5d, 0x5d, 0xbb, 0xff},
        color.RGBA{0x55, 0x55, 0xff, 0xff},
        color.RGBA{0x5d, 0xbb, 0x00, 0xff},
        color.RGBA{0x5d, 0xbb, 0x5d, 0xff},
        color.RGBA{0x5d, 0xbb, 0xbb, 0xff},
        color.RGBA{0x55, 0xaa, 0xff, 0xff},
        color.RGBA{0x55, 0xff, 0x00, 0xff},
        color.RGBA{0x55, 0xff, 0x55, 0xff},
        color.RGBA{0x88, 0x00, 0x88, 0xff},
        color.RGBA{0x88, 0x00, 0xcc, 0xff},
        color.RGBA{0x88, 0x44, 0x00, 0xff},
        color.RGBA{0x88, 0x44, 0x44, 0xff},
        color.RGBA{0x88, 0x44, 0x88, 0xff},
        color.RGBA{0x88, 0x44, 0xcc, 0xff},
        color.RGBA{0x88, 0x88, 0x00, 0xff},
        color.RGBA{0x88, 0x88, 0x44, 0xff},
        color.RGBA{0x88, 0x88, 0x88, 0xff},
        color.RGBA{0x88, 0x88, 0xcc, 0xff},
        color.RGBA{0x88, 0xcc, 0x00, 0xff},
        color.RGBA{0x88, 0xcc, 0x44, 0xff},
        color.RGBA{0x88, 0xcc, 0x88, 0xff},
        color.RGBA{0x88, 0xcc, 0xcc, 0xff},
        color.RGBA{0x88, 0x00, 0x00, 0xff},
        color.RGBA{0x88, 0x00, 0x44, 0xff},
        color.RGBA{0x99, 0x00, 0x4c, 0xff},
        color.RGBA{0x99, 0x00, 0x99, 0xff},
        color.RGBA{0x93, 0x00, 0xdd, 0xff},
        color.RGBA{0x99, 0x4c, 0x00, 0xff},
        color.RGBA{0x99, 0x4c, 0x4c, 0xff},
        color.RGBA{0x99, 0x4c, 0x99, 0xff},
        color.RGBA{0x93, 0x49, 0xdd, 0xff},
        color.RGBA{0x99, 0x99, 0x00, 0xff},
        color.RGBA{0x99, 0x99, 0x4c, 0xff},
        color.RGBA{0x99, 0x99, 0x99, 0xff},
        color.RGBA{0x93, 0x93, 0xdd, 0xff},
        color.RGBA{0x93, 0xdd, 0x00, 0xff},
        color.RGBA{0x93, 0xdd, 0x49, 0xff},
        color.RGBA{0x93, 0xdd, 0x93, 0xff},
        color.RGBA{0x93, 0xdd, 0xdd, 0xff},
        color.RGBA{0x99, 0x00, 0x00, 0xff},
        color.RGBA{0xaa, 0x00, 0x00, 0xff},
        color.RGBA{0xaa, 0x00, 0x55, 0xff},
        color.RGBA{0xaa, 0x00, 0xaa, 0xff},
        color.RGBA{0x9e, 0x00, 0xee, 0xff},
        color.RGBA{0xaa, 0x55, 0x00, 0xff},
        color.RGBA{0xaa, 0x55, 0x55, 0xff},
        color.RGBA{0xaa, 0x55, 0xaa, 0xff},
        color.RGBA{0x9e, 0x4f, 0xee, 0xff},
        color.RGBA{0xaa, 0xaa, 0x00, 0xff},
        color.RGBA{0xaa, 0xaa, 0x55, 0xff},
        color.RGBA{0xaa, 0xaa, 0xaa, 0xff},
        color.RGBA{0x9e, 0x9e, 0xee, 0xff},
        color.RGBA{0x9e, 0xee, 0x00, 0xff},
        color.RGBA{0x9e, 0xee, 0x4f, 0xff},
        color.RGBA{0x9e, 0xee, 0x9e, 0xff},
        color.RGBA{0x9e, 0xee, 0xee, 0xff},
        color.RGBA{0xaa, 0xff, 0xff, 0xff},
        color.RGBA{0xbb, 0x00, 0x00, 0xff},
        color.RGBA{0xbb, 0x00, 0x5d, 0xff},
        color.RGBA{0xbb, 0x00, 0xbb, 0xff},
        color.RGBA{0xaa, 0x00, 0xff, 0xff},
        color.RGBA{0xbb, 0x5d, 0x00, 0xff},
        color.RGBA{0xbb, 0x5d, 0x5d, 0xff},
        color.RGBA{0xbb, 0x5d, 0xbb, 0xff},
        color.RGBA{0xaa, 0x55, 0xff, 0xff},
        color.RGBA{0xbb, 0xbb, 0x00, 0xff},
        color.RGBA{0xbb, 0xbb, 0x5d, 0xff},
        color.RGBA{0xbb, 0xbb, 0xbb, 0xff},
        color.RGBA{0xaa, 0xaa, 0xff, 0xff},
        color.RGBA{0xaa, 0xff, 0x00, 0xff},
        color.RGBA{0xaa, 0xff, 0x55, 0xff},
        color.RGBA{0xaa, 0xff, 0xaa, 0xff},
        color.RGBA{0xcc, 0x00, 0xcc, 0xff},
        color.RGBA{0xcc, 0x44, 0x00, 0xff},
        color.RGBA{0xcc, 0x44, 0x44, 0xff},
        color.RGBA{0xcc, 0x44, 0x88, 0xff},
        color.RGBA{0xcc, 0x44, 0xcc, 0xff},
        color.RGBA{0xcc, 0x88, 0x00, 0xff},
        color.RGBA{0xcc, 0x88, 0x44, 0xff},
        color.RGBA{0xcc, 0x88, 0x88, 0xff},
        color.RGBA{0xcc, 0x88, 0xcc, 0xff},
        color.RGBA{0xcc, 0xcc, 0x00, 0xff},
        color.RGBA{0xcc, 0xcc, 0x44, 0xff},
        color.RGBA{0xcc, 0xcc, 0x88, 0xff},
        color.RGBA{0xcc, 0xcc, 0xcc, 0xff},
        color.RGBA{0xcc, 0x00, 0x00, 0xff},
        color.RGBA{0xcc, 0x00, 0x44, 0xff},
        color.RGBA{0xcc, 0x00, 0x88, 0xff},
        color.RGBA{0xdd, 0x00, 0x93, 0xff},
        color.RGBA{0xdd, 0x00, 0xdd, 0xff},
        color.RGBA{0xdd, 0x49, 0x00, 0xff},
        color.RGBA{0xdd, 0x49, 0x49, 0xff},
        color.RGBA{0xdd, 0x49, 0x93, 0xff},
        color.RGBA{0xdd, 0x49, 0xdd, 0xff},
        color.RGBA{0xdd, 0x93, 0x00, 0xff},
        color.RGBA{0xdd, 0x93, 0x49, 0xff},
        color.RGBA{0xdd, 0x93, 0x93, 0xff},
        color.RGBA{0xdd, 0x93, 0xdd, 0xff},
        color.RGBA{0xdd, 0xdd, 0x00, 0xff},
        color.RGBA{0xdd, 0xdd, 0x49, 0xff},
        color.RGBA{0xdd, 0xdd, 0x93, 0xff},
        color.RGBA{0xdd, 0xdd, 0xdd, 0xff},
        color.RGBA{0xdd, 0x00, 0x00, 0xff},
        color.RGBA{0xdd, 0x00, 0x49, 0xff},
        color.RGBA{0xee, 0x00, 0x4f, 0xff},
        color.RGBA{0xee, 0x00, 0x9e, 0xff},
        color.RGBA{0xee, 0x00, 0xee, 0xff},
        color.RGBA{0xee, 0x4f, 0x00, 0xff},
        color.RGBA{0xee, 0x4f, 0x4f, 0xff},
        color.RGBA{0xee, 0x4f, 0x9e, 0xff},
        color.RGBA{0xee, 0x4f, 0xee, 0xff},
        color.RGBA{0xee, 0x9e, 0x00, 0xff},
        color.RGBA{0xee, 0x9e, 0x4f, 0xff},
        color.RGBA{0xee, 0x9e, 0x9e, 0xff},
        color.RGBA{0xee, 0x9e, 0xee, 0xff},
        color.RGBA{0xee, 0xee, 0x00, 0xff},
        color.RGBA{0xee, 0xee, 0x4f, 0xff},
        color.RGBA{0xee, 0xee, 0x9e, 0xff},
        color.RGBA{0xee, 0xee, 0xee, 0xff},
        color.RGBA{0xee, 0x00, 0x00, 0xff},
        color.RGBA{0xff, 0x00, 0x00, 0xff},
        color.RGBA{0xff, 0x00, 0x55, 0xff},
        color.RGBA{0xff, 0x00, 0xaa, 0xff},
        color.RGBA{0xff, 0x00, 0xff, 0xff},
        color.RGBA{0xff, 0x55, 0x00, 0xff},
        color.RGBA{0xff, 0x55, 0x55, 0xff},
        color.RGBA{0xff, 0x55, 0xaa, 0xff},
        color.RGBA{0xff, 0x55, 0xff, 0xff},
        color.RGBA{0xff, 0xaa, 0x00, 0xff},
        color.RGBA{0xff, 0xaa, 0x55, 0xff},
        color.RGBA{0xff, 0xaa, 0xaa, 0xff},
        color.RGBA{0xff, 0xaa, 0xff, 0xff},
        color.RGBA{0xff, 0xff, 0x00, 0xff},
        color.RGBA{0xff, 0xff, 0x55, 0xff},
        color.RGBA{0xff, 0xff, 0xaa, 0xff},
        color.RGBA{0xff, 0xff, 0xff, 0xff},
    }

    Plan9是一个256色的调色板,将24位的RGB色彩立方划分为4x4x4的子立方,每个子立方体都有4个色调。比起WebSafe,本方案通过将颜色立方划分成更少的方格减少了颜色的分辨率,以便用额外的空间换取增加强度的分辨率。结果是灰色有16个色调(4个灰色子立方每个有4个采样),初级和次级颜色各有13个色调(3个子立方每个有4个采样,再加上黑色),加上对色彩立方其余部分的合理色彩选择,实现了更好的连续色调的表现。

    本调色板用于Plan9操作系统,参见http://plan9.bell-labs.com/magic/man2html/6/color

    var WebSafe = []color.Color{
        color.RGBA{0x00, 0x00, 0x00, 0xff},
        color.RGBA{0x00, 0x00, 0x33, 0xff},
        color.RGBA{0x00, 0x00, 0x66, 0xff},
        color.RGBA{0x00, 0x00, 0x99, 0xff},
        color.RGBA{0x00, 0x00, 0xcc, 0xff},
        color.RGBA{0x00, 0x00, 0xff, 0xff},
        color.RGBA{0x00, 0x33, 0x00, 0xff},
        color.RGBA{0x00, 0x33, 0x33, 0xff},
        color.RGBA{0x00, 0x33, 0x66, 0xff},
        color.RGBA{0x00, 0x33, 0x99, 0xff},
        color.RGBA{0x00, 0x33, 0xcc, 0xff},
        color.RGBA{0x00, 0x33, 0xff, 0xff},
        color.RGBA{0x00, 0x66, 0x00, 0xff},
        color.RGBA{0x00, 0x66, 0x33, 0xff},
        color.RGBA{0x00, 0x66, 0x66, 0xff},
        color.RGBA{0x00, 0x66, 0x99, 0xff},
        color.RGBA{0x00, 0x66, 0xcc, 0xff},
        color.RGBA{0x00, 0x66, 0xff, 0xff},
        color.RGBA{0x00, 0x99, 0x00, 0xff},
        color.RGBA{0x00, 0x99, 0x33, 0xff},
        color.RGBA{0x00, 0x99, 0x66, 0xff},
        color.RGBA{0x00, 0x99, 0x99, 0xff},
        color.RGBA{0x00, 0x99, 0xcc, 0xff},
        color.RGBA{0x00, 0x99, 0xff, 0xff},
        color.RGBA{0x00, 0xcc, 0x00, 0xff},
        color.RGBA{0x00, 0xcc, 0x33, 0xff},
        color.RGBA{0x00, 0xcc, 0x66, 0xff},
        color.RGBA{0x00, 0xcc, 0x99, 0xff},
        color.RGBA{0x00, 0xcc, 0xcc, 0xff},
        color.RGBA{0x00, 0xcc, 0xff, 0xff},
        color.RGBA{0x00, 0xff, 0x00, 0xff},
        color.RGBA{0x00, 0xff, 0x33, 0xff},
        color.RGBA{0x00, 0xff, 0x66, 0xff},
        color.RGBA{0x00, 0xff, 0x99, 0xff},
        color.RGBA{0x00, 0xff, 0xcc, 0xff},
        color.RGBA{0x00, 0xff, 0xff, 0xff},
        color.RGBA{0x33, 0x00, 0x00, 0xff},
        color.RGBA{0x33, 0x00, 0x33, 0xff},
        color.RGBA{0x33, 0x00, 0x66, 0xff},
        color.RGBA{0x33, 0x00, 0x99, 0xff},
        color.RGBA{0x33, 0x00, 0xcc, 0xff},
        color.RGBA{0x33, 0x00, 0xff, 0xff},
        color.RGBA{0x33, 0x33, 0x00, 0xff},
        color.RGBA{0x33, 0x33, 0x33, 0xff},
        color.RGBA{0x33, 0x33, 0x66, 0xff},
        color.RGBA{0x33, 0x33, 0x99, 0xff},
        color.RGBA{0x33, 0x33, 0xcc, 0xff},
        color.RGBA{0x33, 0x33, 0xff, 0xff},
        color.RGBA{0x33, 0x66, 0x00, 0xff},
        color.RGBA{0x33, 0x66, 0x33, 0xff},
        color.RGBA{0x33, 0x66, 0x66, 0xff},
        color.RGBA{0x33, 0x66, 0x99, 0xff},
        color.RGBA{0x33, 0x66, 0xcc, 0xff},
        color.RGBA{0x33, 0x66, 0xff, 0xff},
        color.RGBA{0x33, 0x99, 0x00, 0xff},
        color.RGBA{0x33, 0x99, 0x33, 0xff},
        color.RGBA{0x33, 0x99, 0x66, 0xff},
        color.RGBA{0x33, 0x99, 0x99, 0xff},
        color.RGBA{0x33, 0x99, 0xcc, 0xff},
        color.RGBA{0x33, 0x99, 0xff, 0xff},
        color.RGBA{0x33, 0xcc, 0x00, 0xff},
        color.RGBA{0x33, 0xcc, 0x33, 0xff},
        color.RGBA{0x33, 0xcc, 0x66, 0xff},
        color.RGBA{0x33, 0xcc, 0x99, 0xff},
        color.RGBA{0x33, 0xcc, 0xcc, 0xff},
        color.RGBA{0x33, 0xcc, 0xff, 0xff},
        color.RGBA{0x33, 0xff, 0x00, 0xff},
        color.RGBA{0x33, 0xff, 0x33, 0xff},
        color.RGBA{0x33, 0xff, 0x66, 0xff},
        color.RGBA{0x33, 0xff, 0x99, 0xff},
        color.RGBA{0x33, 0xff, 0xcc, 0xff},
        color.RGBA{0x33, 0xff, 0xff, 0xff},
        color.RGBA{0x66, 0x00, 0x00, 0xff},
        color.RGBA{0x66, 0x00, 0x33, 0xff},
        color.RGBA{0x66, 0x00, 0x66, 0xff},
        color.RGBA{0x66, 0x00, 0x99, 0xff},
        color.RGBA{0x66, 0x00, 0xcc, 0xff},
        color.RGBA{0x66, 0x00, 0xff, 0xff},
        color.RGBA{0x66, 0x33, 0x00, 0xff},
        color.RGBA{0x66, 0x33, 0x33, 0xff},
        color.RGBA{0x66, 0x33, 0x66, 0xff},
        color.RGBA{0x66, 0x33, 0x99, 0xff},
        color.RGBA{0x66, 0x33, 0xcc, 0xff},
        color.RGBA{0x66, 0x33, 0xff, 0xff},
        color.RGBA{0x66, 0x66, 0x00, 0xff},
        color.RGBA{0x66, 0x66, 0x33, 0xff},
        color.RGBA{0x66, 0x66, 0x66, 0xff},
        color.RGBA{0x66, 0x66, 0x99, 0xff},
        color.RGBA{0x66, 0x66, 0xcc, 0xff},
        color.RGBA{0x66, 0x66, 0xff, 0xff},
        color.RGBA{0x66, 0x99, 0x00, 0xff},
        color.RGBA{0x66, 0x99, 0x33, 0xff},
        color.RGBA{0x66, 0x99, 0x66, 0xff},
        color.RGBA{0x66, 0x99, 0x99, 0xff},
        color.RGBA{0x66, 0x99, 0xcc, 0xff},
        color.RGBA{0x66, 0x99, 0xff, 0xff},
        color.RGBA{0x66, 0xcc, 0x00, 0xff},
        color.RGBA{0x66, 0xcc, 0x33, 0xff},
        color.RGBA{0x66, 0xcc, 0x66, 0xff},
        color.RGBA{0x66, 0xcc, 0x99, 0xff},
        color.RGBA{0x66, 0xcc, 0xcc, 0xff},
        color.RGBA{0x66, 0xcc, 0xff, 0xff},
        color.RGBA{0x66, 0xff, 0x00, 0xff},
        color.RGBA{0x66, 0xff, 0x33, 0xff},
        color.RGBA{0x66, 0xff, 0x66, 0xff},
        color.RGBA{0x66, 0xff, 0x99, 0xff},
        color.RGBA{0x66, 0xff, 0xcc, 0xff},
        color.RGBA{0x66, 0xff, 0xff, 0xff},
        color.RGBA{0x99, 0x00, 0x00, 0xff},
        color.RGBA{0x99, 0x00, 0x33, 0xff},
        color.RGBA{0x99, 0x00, 0x66, 0xff},
        color.RGBA{0x99, 0x00, 0x99, 0xff},
        color.RGBA{0x99, 0x00, 0xcc, 0xff},
        color.RGBA{0x99, 0x00, 0xff, 0xff},
        color.RGBA{0x99, 0x33, 0x00, 0xff},
        color.RGBA{0x99, 0x33, 0x33, 0xff},
        color.RGBA{0x99, 0x33, 0x66, 0xff},
        color.RGBA{0x99, 0x33, 0x99, 0xff},
        color.RGBA{0x99, 0x33, 0xcc, 0xff},
        color.RGBA{0x99, 0x33, 0xff, 0xff},
        color.RGBA{0x99, 0x66, 0x00, 0xff},
        color.RGBA{0x99, 0x66, 0x33, 0xff},
        color.RGBA{0x99, 0x66, 0x66, 0xff},
        color.RGBA{0x99, 0x66, 0x99, 0xff},
        color.RGBA{0x99, 0x66, 0xcc, 0xff},
        color.RGBA{0x99, 0x66, 0xff, 0xff},
        color.RGBA{0x99, 0x99, 0x00, 0xff},
        color.RGBA{0x99, 0x99, 0x33, 0xff},
        color.RGBA{0x99, 0x99, 0x66, 0xff},
        color.RGBA{0x99, 0x99, 0x99, 0xff},
        color.RGBA{0x99, 0x99, 0xcc, 0xff},
        color.RGBA{0x99, 0x99, 0xff, 0xff},
        color.RGBA{0x99, 0xcc, 0x00, 0xff},
        color.RGBA{0x99, 0xcc, 0x33, 0xff},
        color.RGBA{0x99, 0xcc, 0x66, 0xff},
        color.RGBA{0x99, 0xcc, 0x99, 0xff},
        color.RGBA{0x99, 0xcc, 0xcc, 0xff},
        color.RGBA{0x99, 0xcc, 0xff, 0xff},
        color.RGBA{0x99, 0xff, 0x00, 0xff},
        color.RGBA{0x99, 0xff, 0x33, 0xff},
        color.RGBA{0x99, 0xff, 0x66, 0xff},
        color.RGBA{0x99, 0xff, 0x99, 0xff},
        color.RGBA{0x99, 0xff, 0xcc, 0xff},
        color.RGBA{0x99, 0xff, 0xff, 0xff},
        color.RGBA{0xcc, 0x00, 0x00, 0xff},
        color.RGBA{0xcc, 0x00, 0x33, 0xff},
        color.RGBA{0xcc, 0x00, 0x66, 0xff},
        color.RGBA{0xcc, 0x00, 0x99, 0xff},
        color.RGBA{0xcc, 0x00, 0xcc, 0xff},
        color.RGBA{0xcc, 0x00, 0xff, 0xff},
        color.RGBA{0xcc, 0x33, 0x00, 0xff},
        color.RGBA{0xcc, 0x33, 0x33, 0xff},
        color.RGBA{0xcc, 0x33, 0x66, 0xff},
        color.RGBA{0xcc, 0x33, 0x99, 0xff},
        color.RGBA{0xcc, 0x33, 0xcc, 0xff},
        color.RGBA{0xcc, 0x33, 0xff, 0xff},
        color.RGBA{0xcc, 0x66, 0x00, 0xff},
        color.RGBA{0xcc, 0x66, 0x33, 0xff},
        color.RGBA{0xcc, 0x66, 0x66, 0xff},
        color.RGBA{0xcc, 0x66, 0x99, 0xff},
        color.RGBA{0xcc, 0x66, 0xcc, 0xff},
        color.RGBA{0xcc, 0x66, 0xff, 0xff},
        color.RGBA{0xcc, 0x99, 0x00, 0xff},
        color.RGBA{0xcc, 0x99, 0x33, 0xff},
        color.RGBA{0xcc, 0x99, 0x66, 0xff},
        color.RGBA{0xcc, 0x99, 0x99, 0xff},
        color.RGBA{0xcc, 0x99, 0xcc, 0xff},
        color.RGBA{0xcc, 0x99, 0xff, 0xff},
        color.RGBA{0xcc, 0xcc, 0x00, 0xff},
        color.RGBA{0xcc, 0xcc, 0x33, 0xff},
        color.RGBA{0xcc, 0xcc, 0x66, 0xff},
        color.RGBA{0xcc, 0xcc, 0x99, 0xff},
        color.RGBA{0xcc, 0xcc, 0xcc, 0xff},
        color.RGBA{0xcc, 0xcc, 0xff, 0xff},
        color.RGBA{0xcc, 0xff, 0x00, 0xff},
        color.RGBA{0xcc, 0xff, 0x33, 0xff},
        color.RGBA{0xcc, 0xff, 0x66, 0xff},
        color.RGBA{0xcc, 0xff, 0x99, 0xff},
        color.RGBA{0xcc, 0xff, 0xcc, 0xff},
        color.RGBA{0xcc, 0xff, 0xff, 0xff},
        color.RGBA{0xff, 0x00, 0x00, 0xff},
        color.RGBA{0xff, 0x00, 0x33, 0xff},
        color.RGBA{0xff, 0x00, 0x66, 0xff},
        color.RGBA{0xff, 0x00, 0x99, 0xff},
        color.RGBA{0xff, 0x00, 0xcc, 0xff},
        color.RGBA{0xff, 0x00, 0xff, 0xff},
        color.RGBA{0xff, 0x33, 0x00, 0xff},
        color.RGBA{0xff, 0x33, 0x33, 0xff},
        color.RGBA{0xff, 0x33, 0x66, 0xff},
        color.RGBA{0xff, 0x33, 0x99, 0xff},
        color.RGBA{0xff, 0x33, 0xcc, 0xff},
        color.RGBA{0xff, 0x33, 0xff, 0xff},
        color.RGBA{0xff, 0x66, 0x00, 0xff},
        color.RGBA{0xff, 0x66, 0x33, 0xff},
        color.RGBA{0xff, 0x66, 0x66, 0xff},
        color.RGBA{0xff, 0x66, 0x99, 0xff},
        color.RGBA{0xff, 0x66, 0xcc, 0xff},
        color.RGBA{0xff, 0x66, 0xff, 0xff},
        color.RGBA{0xff, 0x99, 0x00, 0xff},
        color.RGBA{0xff, 0x99, 0x33, 0xff},
        color.RGBA{0xff, 0x99, 0x66, 0xff},
        color.RGBA{0xff, 0x99, 0x99, 0xff},
        color.RGBA{0xff, 0x99, 0xcc, 0xff},
        color.RGBA{0xff, 0x99, 0xff, 0xff},
        color.RGBA{0xff, 0xcc, 0x00, 0xff},
        color.RGBA{0xff, 0xcc, 0x33, 0xff},
        color.RGBA{0xff, 0xcc, 0x66, 0xff},
        color.RGBA{0xff, 0xcc, 0x99, 0xff},
        color.RGBA{0xff, 0xcc, 0xcc, 0xff},
        color.RGBA{0xff, 0xcc, 0xff, 0xff},
        color.RGBA{0xff, 0xff, 0x00, 0xff},
        color.RGBA{0xff, 0xff, 0x33, 0xff},
        color.RGBA{0xff, 0xff, 0x66, 0xff},
        color.RGBA{0xff, 0xff, 0x99, 0xff},
        color.RGBA{0xff, 0xff, 0xcc, 0xff},
        color.RGBA{0xff, 0xff, 0xff, 0xff},
    }

    WebSafe是一个216色的调色板,被早期版本的Netscape Navigator(一种浏览器)广泛使用,它也被称为Netcape色彩立方。细节参见http://en.wikipedia.org/wiki/Web_colors#Web-safe_colors