KJNodes/imagegenerated
Screencap mss(Screencap_mss)
该节点基于 `mss` 库实现屏幕抓取,通过指定屏幕坐标和区域大小来精确框选捕获范围。
Screencap mss
image
x
0
y
0
width
512
height
512
num_frames
1
delay
0.10
KJNodes
Screencap mss 节点基于 mss 库实现屏幕抓取,允许通过指定屏幕坐标和区域尺寸来精确选择捕获区域。
Screencap mss 节点是一个屏幕捕捉工具,允许您在 ComfyUI 工作流中直接从屏幕上指定区域捕获图像。其核心功能是实时捕获屏幕内容,并将捕获的图像转换为工作流可用的图像数据格式,为后续的图像处理或生成步骤提供输入。
节点功能
此节点基于 mss 库实现屏幕抓取,通过指定屏幕坐标和区域大小来精确框选捕获范围。它支持捕获单张图像或按指定间隔连续捕获多帧图像,并将捕获的 RGB 数据自动转换为 PyTorch 张量格式,最终输出为标准的 IMAGE 类型,可直接连接到其他图像处理节点。
节点参数说明 - Screencap mss
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
x | INT | 是 | 0 | 0 - 10000 (步长: 1) | 指定捕获区域左上角的水平坐标(X轴),以屏幕左上角为原点(0,0)。取值范围为 0 到 10000,步长为 1。 |
y | INT | 是 | 0 | 0 - 10000 (步长: 1) | 指定捕获区域左上角的垂直坐标(Y轴),以屏幕左上角为原点(0,0)。取值范围为 0 到 10000,步长为 1。 |
width | INT | 是 | 512 | 0 - 10000 (步长: 1) | 定义捕获区域的宽度(像素)。取值范围为 0 到 10000,步长为 1。 |
height | INT | 是 | 512 | 0 - 10000 (步长: 1) | 定义捕获区域的高度(像素)。取值范围为 0 到 10000,步长为 1。 |
num_frames | INT | 是 | 1 | 1 - 255 (步长: 1) | 设置连续捕获的图像帧数。取值范围为 1 到 255,步长为 1。 |
delay | FLOAT | 是 | 0.1 | 0.0 - 10.0 (步长: 0.01) | 在连续捕获多帧时,设置每帧之间的等待时间(秒)。取值范围为 0.0 到 10.0,步长为 0.01。 |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| image | IMAGE | 输出捕获到的屏幕图像或图像序列(张量格式)。 |
使用场景
您可以将此节点用于实时交互式工作流。例如,开启工作流的自动队列功能后,将其与图像生成模型连接,即可实现“所见即所得”的实时风格迁移或内容重绘。也可以用它录制一小段屏幕操作,生成一个图像序列,用于制作简单的动画或分析。
注意事项
请注意,捕获区域不能超出您的实际屏幕分辨率范围。此外,连续捕获多帧时,过短的延迟可能因系统性能导致实际间隔不准确。
Screencap mss 节点源码链接
Screencap mss 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。