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)

パラメータ名データ型必須デフォルト値範囲/オプション説明
fontCOMBOはい--font(入力パラメータ):数字の描画に使用するフォントファイルを kjnodes_fonts ディレクトリから選択します。

制御パラメータ(Parameters)

パラメータ名データ型必須デフォルト値範囲/オプション説明
batch_sizeINTはい11 - 4096(ステップ: 1)batch_size(入力パラメータ):生成する画像の数を指定します。範囲は1から4096です。
start_fromINTはい00 - 4096(ステップ: 1)start_from(入力パラメータ):画像に描画する連番の開始番号を設定します。範囲は0から4096です。
text_xINTはい2560 - 4096(ステップ: 1)text_x(入力パラメータ):画像内における数字テキストの左上隅のX座標を設定します。範囲は0から4096です。
text_yINTはい2560 - 4096(ステップ: 1)text_y(入力パラメータ):画像内における数字テキストの左上隅のY座標を設定します。範囲は0から4096です。
widthINTはい51216 - 4096(ステップ: 1)width(入力パラメータ):生成する画像の幅を設定します。範囲は16から4096です。
heightINTはい51216 - 4096(ステップ: 1)height(入力パラメータ):生成する画像の高さを設定します。範囲は16から4096です。
font_sizeINTはい2558 - 4096(ステップ: 1)font_size(入力パラメータ):数字テキストのフォントサイズを設定します。範囲は8から4096です。

出力

パラメータ名データ型説明
IMAGEIMAGE連番付きのテスト画像のバッチ。

使用シナリオ

実際のワークフローでは、このノードはバッチ画像を入力として処理する必要があるシナリオでよく使用されます。たとえば、画像アップスケーリングモデルのバッチ処理能力をテストする場合、このノードでまずサイズが均一で内容(数字)が異なるテスト画像のセットを生成できます。その後、それらをアップスケーリングノードに接続して、モデルの処理効果とバッチ入力に対する一貫性を確認できます。

注意事項

生成される画像の数は batch_size パラメータ(最大4096)と開始番号 start_from(最大4096)によって制限されますが、これらは独立して設定できます。また、テキストの描画位置(text_x、text_y)を不適切に設定すると、テキストがキャンバスの外に描画されて表示されなくなる可能性があります。

Image Batch Test Pattern ノードのソースコードリンク

Image Batch Test Pattern ノードは、ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…