我想展示一些像这个例子的图像
填充颜色由数据库中的字段决定,颜色为十六进制(例如:ClassX - >颜色:#66FFFF).现在,我想用所选颜色显示填充上方的数据(如上图所示),但我需要知道颜色是暗还是浅,所以我知道这些单词应该是白色还是黑色.有办法吗?TKS
我想将颜色元组转换为颜色名称,如"黄色"或"蓝色"
>>> im = Image.open("test.jpg")
>>> n, color = max(im.getcolors(im.size[0]*im.size[1]))
>>> print color
(119, 172, 152)
Run Code Online (Sandbox Code Playgroud)
在python中有一个简单的方法吗?
我需要从随机整数列表(0-255)创建一个十六进制数字字符串.每个十六进制数字应由两个字符表示:5 - "05",16 - "10"等.
例:
Run Code Online (Sandbox Code Playgroud)Input: [0,1,2,3,127,200,255], Output: 000102037fc8ff
我设法提出:
#!/usr/bin/env python
def format_me(nums):
result = ""
for i in nums:
if i <= 9:
result += "0%x" % i
else:
result += "%x" % i
return result
print format_me([0,1,2,3,127,200,255])
Run Code Online (Sandbox Code Playgroud)
但是,这看起来有点尴尬.有更简单的方法吗?
早上好/下午/晚上好!我正在制作一个程序,我遇到了一个问题.此程序应从给定文本创建QR代码,并应将其颜色更改为RGB或HEX中的给定颜色.但是,当我把HEX颜色代码变成RGB"解释器"......好吧,你可以看到这个问题:输入 - 61c3ff和输出应该给我看一些像R = 61到十进制(97),G = c3到十进制( 195)和B = ff到十进制(255).但在输出中我只能看到R = 6,G = 12,B = 15.这到底是什么?这是我的代码的一部分,它必须识别给出哪一个颜色代码:RGB或HEX并且必须将HEX"转换"为RGB(例如,RGB中的{#} 9effec将是158 255 236).
for i in color:
if i == " ":
color = color.split()
x = color[0]
y = color[1]
z = color[2]
else: # If HEX color
if color[0] == "#": # if it starts with "#"
color = color[1:]
decX = color[0:1]
decY = color[2:3]
decZ = color[4:5]
x = int(decX, 16)
y = int(decY, 16)
z = int(decZ, 16)
print(color, …Run Code Online (Sandbox Code Playgroud) 挑战
当前者是元组时,我如何从(255, 255, 255, 0)到 '(255, 255, 255, 0)'?
细节:
我正在使用此处描述的方法将十六进制颜色转换为 rgba 颜色。我这样做是为了使用颜色作为带有不透明度元素的参数,如下所示:
color = 'rgba(255, 255, 255, 0)'
Run Code Online (Sandbox Code Playgroud)
您可能已经猜到了,参数必须是一个string类型。我已经把整数放在像这样的元组中
(255, 255, 255, 0)
Run Code Online (Sandbox Code Playgroud)
现在我需要将整个元组括在一个字符串中,就像'(255, 255, 255, 0)'进入我的最后一步:
'rgba(255, 255, 255, 0)'
Run Code Online (Sandbox Code Playgroud)
恐怕我在这里遗漏了一些明显且非常基本的 Python 元素,但是任何建议都会很棒!
python ×5
colors ×4
contrast ×1
css ×1
formatting ×1
hex ×1
image ×1
python-3.x ×1
rgb ×1
tuples ×1