相关疑难解决方法(0)

如何根据背景颜色决定白色或黑色的字体颜色?

我想展示一些像这个例子的图像替代文字

填充颜​​色由数据库中的字段决定,颜色为十六进制(例如:ClassX - >颜色:#66FFFF).现在,我想用所选颜色显示填充上方的数据(如上图所示),但我需要知道颜色是暗还是浅,所以我知道这些单词应该是白色还是黑色.有办法吗?TKS

colors contrast

183
推荐指数
9
解决办法
5万
查看次数

将RGB颜色转换为英文颜色名称,如Python中的"green"

我想将颜色元组转换为颜色名称,如"黄色"或"蓝色"

>>> 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中有一个简单的方法吗?

css python tuples image colors

57
推荐指数
3
解决办法
3万
查看次数

将int格式化为十六进制字符串

我需要从随机整数列表(0-255)创建一个十六进制数字字符串.每个十六进制数字应由两个字符表示:5 - "05",16 - "10"等.

例:

Input: [0,1,2,3,127,200,255], 
Output: 000102037fc8ff
Run Code Online (Sandbox Code Playgroud)

我设法提出:

#!/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)

但是,这看起来有点尴尬.有更简单的方法吗?

python formatting

47
推荐指数
7
解决办法
12万
查看次数

44
推荐指数
5
解决办法
6万
查看次数

如何将十六进制三元组转换为RGB元组并返回?

我想将十六进制三元组转换为RGB元组,然后将元组转换为十六进制三元组.

python colors

31
推荐指数
8
解决办法
3万
查看次数

在python 3中将十六进制解码为十进制的问题

早上好/下午/晚上好!我正在制作一个程序,我遇到了一个问题.此程序应从给定文本创建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)

python python-3.x

1
推荐指数
1
解决办法
53
查看次数

如何将元组括在引号中以将其用作函数中的字符串参数?

挑战

当前者是元组时,我如何从(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

0
推荐指数
1
解决办法
168
查看次数

标签 统计

python ×5

colors ×4

contrast ×1

css ×1

formatting ×1

hex ×1

image ×1

python-3.x ×1

rgb ×1

tuples ×1