def darken_colors(self, data):
def change_color(color):
rgb = self._html_color_to_rgb(color)
if not rgb:
return color
yiq = colorsys.rgb_to_yiq(*(x / 255.0 for x in rgb))
if yiq[0] > self.MIN_Y_TO_DARKEN:
rgb = self._change_brightness(color, float(1 - (yiq[0] - self.MIN_Y_TO_DARKEN)))
return self._rgb_to_html_color(*rgb)
return color
if 'combined_colors' in data:
data['combined_colors'] = [change_color(color) for color in data['combined_colors']]
评论列表
文章目录