KJNodes/imagegenerated
Create Gradient From Coords(CreateGradientFromCoords)
该节点接收一个包含起点和终点坐标的 JSON 字符串,并基于这两个点定义的直线方向计算每个像素的颜色值
Create Gradient From Coords
image
coordinates
STRING
frame_width
512
frame_height
512
start_color
white
end_color
black
multiplier
1.00
KJNodes
Create Gradient From Coords 节点,该节点接收一个包含起点和终点坐标的 JSON 字符串,并基于这两个点定义的直线方向计算每个像素的颜色值
Create Gradient From Coords 节点是一个图像生成工具,它能够根据用户提供的两个坐标点,在指定的画布尺寸上生成一个线性渐变图像。其核心功能是将抽象的坐标数据转换为可视化的色彩过渡效果。
节点功能
该节点接收一个包含起点和终点坐标的 JSON 字符串,并基于这两个点定义的直线方向计算每个像素的颜色值。它支持通过颜色名称或十六进制代码定义渐变的起始色和结束色,并通过一个乘数因子来控制渐变过渡的强度或速度,最终输出一个标准的三通道 RGB 图像。
节点参数说明 - Create Gradient From Coords
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
coordinates | STRING | 是 | - | - | coordinates(输入参数):包含起点和终点坐标的 JSON 字符串,用于定义渐变的方向线。格式如 [{"x":10, "y":10}, {"x":500, "y":500}]。 |
frame_width | INT | 是 | 512 | 16 - 4096 (步长: 1) | frame_width(输入参数):生成渐变图像的宽度,范围 16 至 4096,步长 1。 |
frame_height | INT | 是 | 512 | 16 - 4096 (步长: 1) | frame_height(输入参数):生成渐变图像的高度,范围 16 至 4096,步长 1。 |
start_color | STRING | 是 | white | - | start_color(输入参数):定义渐变起始颜色的字符串,例如“white”或“#FF0000”。 |
end_color | STRING | 是 | black | - | end_color(输入参数):定义渐变结束颜色的字符串,例如“black”或“#0000FF”。 |
multiplier | FLOAT | 是 | 1.0 | 0.01 - 100.0 (步长: 0.01) | multiplier(输入参数):控制渐变过渡强度的乘数因子,范围 0.01 至 100.0,步长 0.01。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| image | IMAGE | image(输出参数):根据输入坐标和颜色生成的渐变图像。 |
使用场景
在制作需要特定方向渐变的背景图、为其他图像处理节点(如遮罩或混合节点)提供动态遮罩,或是创建用于控制其他效果(如光线、深度)的辅助图时,这个节点非常有用。用户可以先通过其他节点(如姿势检测或区域选择)生成坐标,再连接到此节点来创建与场景元素方向匹配的渐变。
注意事项
使用时需确保输入的坐标字符串格式正确,且坐标值应在画布尺寸范围内,否则可能导致渐变计算错误或图像显示异常。颜色名称需为常见英文名称或有效的十六进制代码。
Create Gradient From Coords 节点源码链接
Create Gradient From Coords 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。