My custom colours (RGBCMY and light versions):
[SWS Color]
custcolor1=16711680
custcolor2=65280
custcolor3=255
custcolor4=16776960
custcolor5=16711935
custcolor6=65535
custcolor7=16744192
custcolor8=8388352
custcolor9=8323327
custcolor10=16777087
custcolor11=16744447
custcolor12=8388607
custcolor13=16744319
custcolor14=8388479
custcolor15=8355839
custcolor16=16777087
gradientEnd=16777215
gradientStart=0
Generated by the following Python
header = "[SWS Color]"
footer = """gradientEnd=16777215
gradientStart=0"""
out = [header]
def m(r,g,b):
rr = int(r*255.999)
gg = int(g*255.999)
bb = int(b*255.999)
v = (rr << 16) + (gg << 8) + bb
#print(r,g,b,rr,gg,bb,v)
return v
ncolors = [
m(1,0,0),
m(0,1,0),
m(0,0,1),
m(1,1,0),
m(1,0,1),
m(0,1,1),
m(1,0.5,0),
m(0.5,1,0),
m(0.5,0,1),
m(1,1,0.5),
m(1,0.5,1),
m(0.5,1,1),
m(1,0.5,0.5),
m(0.5,1,0.5),
m(0.5,0.5,1),
m(1,1,0.5),
]
for i,x in enumerate(ncolors):
out.append(f"custcolor{i+1}={x}")
out.append(footer)
print("\n".join(out))
Which look like
