KJNodes/textgenerated
Image Batch Test Pattern(ImageBatchTestPattern)
从技术实现来看,该节点基于指定的批次大小和起始数字,使用 Python 的 PIL 库(Pillow)来绘制图像
Image Batch Test Pattern
image
batch_size
1
start_from
0
text_x
256
text_y
256
width
512
height
512
font
COMBO
font_size
255
KJNodes
从技术实现来看,Image Batch Test Pattern 节点使用 Python 的 PIL 库(Pillow),基于指定的批次大小和起始数字来绘制图像。
Image Batch Test Pattern 节点用于批量生成带有连续编号的测试图像。它会在黑色背景上创建一系列图片,每张图片都包含一个数字,这些数字的颜色是随机生成的。该节点主要用于创建用于测试或演示的图像序列。
节点功能
从技术实现来看,该节点基于指定的批次大小和起始数字,使用 Python 的 PIL 库(Pillow)来绘制图像。它允许用户自定义图像的整体尺寸、文本的位置、字体及字号。文本的绘制坐标以图像左上角为原点,支持从 kjnodes_fonts 文件夹中选择 TrueType 字体文件。
节点参数说明 - Image Batch Test Pattern
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
font | COMBO | 是 | - | - | font(输入参数):从 kjnodes_fonts 目录中选择用于绘制编号的字体文件。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
batch_size | INT | 是 | 1 | 1 - 4096 (步长: 1) | batch_size(输入参数):指定要生成的图像数量,取值范围为 1 到 4096。 |
start_from | INT | 是 | 0 | 0 - 4096 (步长: 1) | start_from(输入参数):设定图像中编号的起始数字,取值范围为 0 到 4096。 |
text_x | INT | 是 | 256 | 0 - 4096 (步长: 1) | text_x(输入参数):设置编号文本左上角在图像中的 X 轴坐标,取值范围为 0 到 4096。 |
text_y | INT | 是 | 256 | 0 - 4096 (步长: 1) | text_y(输入参数):设置编号文本左上角在图像中的 Y 轴坐标,取值范围为 0 到 4096。 |
width | INT | 是 | 512 | 16 - 4096 (步长: 1) | width(输入参数):设置生成图像的宽度,取值范围为 16 到 4096。 |
height | INT | 是 | 512 | 16 - 4096 (步长: 1) | height(输入参数):设置生成图像的高度,取值范围为 16 到 4096。 |
font_size | INT | 是 | 255 | 8 - 4096 (步长: 1) | font_size(输入参数):设置编号文本的字号大小,取值范围为 8 到 4096。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| IMAGE | IMAGE | 带有连续编号的测试图像批次。 |
使用场景
在实际工作流中,此节点常用于需要批量输入图像进行处理的场景。例如,在测试一个图像放大模型的批次处理能力时,可以先用此节点生成一组尺寸统一但内容(编号)不同的测试图,再将其连接到放大节点,以观察模型对批次输入的处理效果和一致性。
注意事项
请注意,生成的图像数量受 batch_size 参数(最多 4096)和起始数字 start_from(最多 4096)限制;它们可以独立设置。此外,文本的绘制位置(text_x, text_y)如果设置不当,可能会使文字绘制在画布之外而不可见。
Image Batch Test Pattern 节点源码链接
Image Batch Test Pattern 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。