majyk
public python v1 · immutabledef gradient(start, end, steps=256): s = int(start) & 0xFFFFFF e = int(end) & 0xFFFFFF sr = (s >> 16) & 0xFF sg = (s >> 8) & 0xFF sb = s & 0xFF er = (e >> 16) & 0xFF eg = (e >> 8) & 0xFF eb = e & 0xFF dr = (sr - er) / steps dg = (sg - eg) / steps db = (sb - eb) / steps ret = [] for i in range(steps): ret.append("%02x%02x%02x" % ( (sr - (dr * i)), (sg - (dg * i)), (sb - (db * i)))) return ret grad = gradient(0x607080, 0xDDDDDD, 50) print grad