本文整理汇总了Python中colour.Color.hue方法的典型用法代码示例。如果您正苦于以下问题:Python Color.hue方法的具体用法?Python Color.hue怎么用?Python Color.hue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类colour.Color
的用法示例。
在下文中一共展示了Color.hue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: poster
# 需要导入模块: from colour import Color [as 别名]
# 或者: from colour.Color import hue [as 别名]
def poster():
# randon backgorund color
rand_rgb = tuple([(randrange(97, 160) / 255.0) for i in range(3)])
bg = Color(rgb=rand_rgb)
# get foreground
fg = Color(bg.hex)
variation = randrange(15, 60)
fg.hue = choice([variation, variation * -1])
# random alpha
alpha = randrange(4, 7) / 10.0
# create image
svg = render_template('poster.svg', bg=bg.hex, fg=fg.hex, alpha=alpha)
return Response(svg2png(bytestring=svg), mimetype='image/png')
示例2: generate_background
# 需要导入模块: from colour import Color [as 别名]
# 或者: from colour.Color import hue [as 别名]
def generate_background(self):
hue_offset = promap(int(self.hash[14:][:3], 16), 0, 4095, 0, 359)
sat_offset = int(self.hash[17:][:1], 16)
base_color = Color(hsl=(0, .42, .41))
base_color.hue = base_color.hue - hue_offset
if sat_offset % 2:
base_color.saturation = base_color.saturation + sat_offset / 100
else:
base_color.saturation = base_color.saturation - sat_offset / 100
rgb = base_color.rgb
r = int(round(rgb[0] * 255))
g = int(round(rgb[1] * 255))
b = int(round(rgb[2] * 255))
return self.svg.rect(0, 0, '100%', '100%', **{
'fill': 'rgb({}, {}, {})'.format(r, g, b)
})