def linear_to_srgb(inp):
if type(inp) == float:
return linear_to_srgb_per_element(inp)
elif type(inp) == Color:
c = inp.copy()
for i in range(3):
c[i] = linear_to_srgb_per_element(c[i])
return c