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)

参数名称数据类型必填默认值取值范围/选项说明
xINT00 - 10000 (步长: 1)指定捕获区域左上角的水平坐标(X轴),以屏幕左上角为原点(0,0)。取值范围为 0 到 10000,步长为 1。
yINT00 - 10000 (步长: 1)指定捕获区域左上角的垂直坐标(Y轴),以屏幕左上角为原点(0,0)。取值范围为 0 到 10000,步长为 1。
widthINT5120 - 10000 (步长: 1)定义捕获区域的宽度(像素)。取值范围为 0 到 10000,步长为 1。
heightINT5120 - 10000 (步长: 1)定义捕获区域的高度(像素)。取值范围为 0 到 10000,步长为 1。
num_framesINT11 - 255 (步长: 1)设置连续捕获的图像帧数。取值范围为 1 到 255,步长为 1。
delayFLOAT0.10.0 - 10.0 (步长: 0.01)在连续捕获多帧时,设置每帧之间的等待时间(秒)。取值范围为 0.0 到 10.0,步长为 0.01。

Output 输出

参数名称数据类型说明
imageIMAGE输出捕获到的屏幕图像或图像序列(张量格式)。

使用场景

您可以将此节点用于实时交互式工作流。例如,开启工作流的自动队列功能后,将其与图像生成模型连接,即可实现“所见即所得”的实时风格迁移或内容重绘。也可以用它录制一小段屏幕操作,生成一个图像序列,用于制作简单的动画或分析。

注意事项

请注意,捕获区域不能超出您的实际屏幕分辨率范围。此外,连续捕获多帧时,过短的延迟可能因系统性能导致实际间隔不准确。

Screencap mss 节点源码链接

Screencap mss 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…