62 lines
1.7 KiB
Markdown
62 lines
1.7 KiB
Markdown
# Documentation
|
|
- Class name: ColorInput
|
|
- Category: ♾️Mixlab/Utils
|
|
- Output node: False
|
|
- Repo Ref: https://github.com/shadowcz007/comfyui-mixlab-nodes.git
|
|
|
|
该节点便于处理和提取输入颜色信息,并以结构化格式提供颜色组成部分的详细分析。
|
|
|
|
# Input types
|
|
## Required
|
|
- color
|
|
- 颜色参数对于节点的运行至关重要,因为它是颜色分析的主要数据来源。
|
|
- Comfy dtype: TCOLOR
|
|
- Python dtype: Dict[str, Union[str, int]]
|
|
|
|
# Output types
|
|
- hex
|
|
- 十六进制输出代表十六进制颜色代码,是网页和图形设计中的标准表示方法。
|
|
- Comfy dtype: STRING
|
|
- Python dtype: str
|
|
- r
|
|
- r输出表示颜色的红色分量,对整体色调和饱和度有贡献。
|
|
- Comfy dtype: INT
|
|
- Python dtype: int
|
|
- g
|
|
- g输出表示绿色分量,影响颜色的中间色调。
|
|
- Comfy dtype: INT
|
|
- Python dtype: int
|
|
- b
|
|
- b输出对应蓝色分量,影响颜色的冷度或暖度。
|
|
- Comfy dtype: INT
|
|
- Python dtype: int
|
|
- a
|
|
- a输出代表alpha通道,指示颜色的透明度级别。
|
|
- Comfy dtype: FLOAT
|
|
- Python dtype: float
|
|
|
|
# Usage tips
|
|
- Infra type: CPU
|
|
|
|
# Source code
|
|
```
|
|
class ColorInput:
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(s):
|
|
return {'required': {'color': ('TCOLOR',)}}
|
|
RETURN_TYPES = ('STRING', 'INT', 'INT', 'INT', 'FLOAT')
|
|
RETURN_NAMES = ('hex', 'r', 'g', 'b', 'a')
|
|
FUNCTION = 'run'
|
|
CATEGORY = '♾️Mixlab/Utils'
|
|
INPUT_IS_LIST = False
|
|
OUTPUT_IS_LIST = (False, False, False, False, False)
|
|
|
|
def run(self, color):
|
|
h = color['hex']
|
|
r = color['r']
|
|
g = color['g']
|
|
b = color['b']
|
|
a = color['a']
|
|
return (h, r, g, b, a)
|
|
``` |