垂直渐变
for y in range(height):
ratio = y / height
r = int(start_color[0] + (end_color[0] start_color[0]) * ratio)
g = int(start_color[1] + (end_color[1] start_color[1]) * ratio)
b = int(start_color[2] + (end_color[2] start_color[2]) * ratio)
draw.line((0, y, width, y), fill=(r, g, b))