1
0
Fork 0
ColourApproximationComparison/coloursets.jl

34 lines
999 B
Julia

using Colors
using FixedPointNumbers
const colours3bit = # xterm colours
[colorant"rgb(0, 0, 0)",
colorant"rgb(205, 0, 0)",
colorant"rgb(0, 205, 0)",
colorant"rgb(205, 205, 0)",
colorant"rgb(0, 0, 238)",
colorant"rgb(205, 0, 205)",
colorant"rgb(0, 205, 205)",
colorant"rgb(229, 229, 229)"]
const colours4bit = # xterm again
vcat(colours3bit,
[colorant"rgb(127, 127, 127)",
colorant"rgb(255, 0, 0)",
colorant"rgb(0, 252, 0)",
colorant"rgb(255, 255, 0)",
colorant"rgb(0, 0, 252)",
colorant"rgb(255, 0, 255)",
colorant"rgb(0, 255, 255)",
colorant"rgb(255, 255, 255)"])
const colour6cube =
[RGB{N0f8}(r, g, b)
for r in range(0, 1, length=6)
for g in range(0, 1, length=6)
for b in range(0, 1, length=6)]
const colour24greys = [RGB{N0f8}(w, w, w) for w in range(0, 1, length=24)]
const colours8bit = vcat(colours4bit, colour6cube, colour24greys)