mrcrowbar.colour module

class mrcrowbar.colour.BaseColour[source]

Bases: object

property a: float
a_8 = 255
ansi_format(text=None)[source]
property b: float
b_8 = 0
property chroma: float
clone_data(source)[source]
property g: float
g_8 = 0
property luma: float
print(*args, **kwargs)[source]
property r: float
r_8 = 0
property repr
property rgba
set_a(a_8)[source]
set_rgb(r_8, g_8, b_8)[source]
set_rgba(r_8, g_8, b_8, a_8)[source]
class mrcrowbar.colour.Black[source]

Bases: BaseColour

b_8 = 0
g_8 = 0
r_8 = 0
class mrcrowbar.colour.Transparent[source]

Bases: BaseColour

a_8 = 0
class mrcrowbar.colour.White[source]

Bases: BaseColour

b_8 = 255
g_8 = 255
r_8 = 255
mrcrowbar.colour.from_palette_bytes(palette_bytes, stride=3, order=(0, 1, 2))[source]
mrcrowbar.colour.gradient_to_palette(points=[<mrcrowbar.colour.BaseColour object>, <mrcrowbar.colour.BaseColour object>, <mrcrowbar.colour.BaseColour object>, <mrcrowbar.colour.BaseColour object>, <mrcrowbar.colour.BaseColour object>], size=256)[source]
mrcrowbar.colour.mix(a, b, alpha)[source]
mrcrowbar.colour.mix_colour(col_a, col_b, alpha)[source]
mrcrowbar.colour.mix_colour_line(points, alpha)[source]
mrcrowbar.colour.mix_line(points, alpha)[source]
mrcrowbar.colour.normalise_rgba(raw_colour)[source]
mrcrowbar.colour.to_palette_bytes(palette, stride=3, order=(0, 1, 2))[source]