Image Concatenate(ImageConcanate)
このノードは技術的に、四方向(右、下、左、上)に沿った連結をサポートしています。
Image Concanate
Image Concatenate ノードは、技術的実装において4方向(右、下、左、上)への連結をサポートします。
Image Concatenate ノードは画像処理ノードであり、その中核機能は2つの入力(image1とimage2)を指定された方向に連結して新しい出力を生成することです。入力は画像でもマスクでもかまいません。このノードは、視覚要素を組み合わせる直感的な方法をユーザーに提供し、複雑な画像レイアウトを構築するための基本的なツールです。
ノード機能
技術的には、このノードは4方向(右、下、左、上)への連結をサポートします。match_image_size オプションが有効な場合、連結方向における最初の画像のサイズに合わせて2枚目の画像のサイズを自動調整し、端をきれいに整えます。無効の場合、共有軸に沿った寸法が一致しないときは、エラーを発生させる代わりに小さい方の画像が中央に配置されゼロパディングされます。また、image2がimage1と異なるタイプ(画像とマスク)である場合、自動的に変換されます:画像→マスク変換ではRGB平均が使用され、マスク→画像変換では単一チャンネルがRGBチャンネルに複製されます。ノード内部では、入力画像のバッチサイズが一致しない場合、最後の画像を繰り返してバッチを揃え、出力の安定性を確保します。
ノードパラメータ説明 - Image Concatenate
接続入力 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 値の範囲/オプション | 説明 |
|---|---|---|---|---|---|
image1 | IMAGE / MASK | はい | - | - | image1(入力パラメータ):連結の基準となる最初の入力(画像またはマスク)。出力タイプはこの入力のタイプと一致します。 |
image2 | IMAGE / MASK | はい | - | - | image2(入力パラメータ):最初の入力に連結される2番目の入力(画像またはマスク)。タイプがimage1と異なる場合、自動変換が適用されます。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 値の範囲/オプション | 説明 |
|---|---|---|---|---|---|
direction | COMBO | はい | right | "right", "down", "left", "up" | image2をimage1に連結する方向。 |
match_image_size | BOOLEAN | はい | True | - | match_image_size(入力パラメータ):ブール値、デフォルトはTrue。有効にすると、連結方向における最初の画像のサイズに合わせて2枚目の画像のサイズを自動調整します。無効の場合は、寸法が一致しないときに小さい方の画像を中央に配置しゼロパディングします。 |
出力 (Output)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| IMAGE / MASK | IMAGE / MASK(image1と同じ) | 出力(出力パラメータ):連結が完了して生成された新しい画像またはマスク。タイプはimage1に従います。 |
使用シナリオ
具体的なワークフローでは、このノードは比較画像やコラージュの作成によく使用されます。例えば、画像生成や編集プロセスにおいて、オリジナル画像とスタイル化処理を施した画像をそれぞれ入力し、「右」または「下」方向を選択して連結することで、処理前後の効果を並べて表示し、直感的な比較を容易にすることができます。
注意事項
連結方向が「左」または「上」の場合、image2はimage1の左側または上側に連結されるため、画像の順序が最終的な視覚結果に影響を与えることに注意が必要です。また、入力画像のサイズが大きく異なり、サイズマッチングが有効でない場合、小さい方の画像は中央に配置されゼロパディングされ、切り抜きは行われません。マスクを扱う際は、入力の種類(画像とマスク)が異なる場合の自動型変換に注意してください。
Image Concatenate ノードソースコードリンク
Image Concatenate ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。