Load & Resize Image(LoadAndResizeImage)
このノードはPILライブラリに基づいて画像を処理し、一般的な画像フォーマットをサポートし、EXIF方向を自動的に補正します。
Load And Resize Image
Load & Resize Image ノードは、PILライブラリに基づいて画像を処理し、一般的な画像フォーマットをサポートし、EXIF方向を自動的に補正します。
Load & Resize Image ノードは、強力な画像読み込みおよび前処理ツールです。その中核機能は、ComfyUIの入力ディレクトリから画像を読み込み、必要に応じてサイズ変更、透過チャンネルの処理、マスクの生成を行い、後続の画像生成や編集ワークフローに備えます。
ノード機能
このノードはPILライブラリに基づいて画像を処理し、一般的な画像フォーマットをサポートし、EXIF方向を自動的に補正します。技術的な中核は、ユーザーが設定したターゲットサイズとアスペクト比維持オプションに基づいて、画像を正確にスケーリングおよびパディングできる点にあります。さらに、指定された色チャンネル(アルファ、赤、緑、青など)をマスクとして抽出したり、指定された背景色を透明領域に塗りつぶしたりすることができます。
ノードパラメータ説明 - Load & Resize Image
接続入力 (Inputs)
| パラメータ名 | データ型 | 必須 | 説明 |
|---|---|---|---|
image | COMBO(画像リスト) | はい | ComfyUIの入力ディレクトリから画像を選択します。ウィジェットには利用可能な画像ファイルが一覧表示されます。 |
mask_channel | COMBO | はい | マスク出力に使用するチャンネル。オプションは Alpha、Red、Green、Blue、None です。 |
制御パラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
resize | ブール | はい | False | - | 画像リサイズ機能を有効にするかどうか。True に設定すると、後続のパラメータに従って画像がスケーリングされます。 |
width | INT | はい | 512 | 0 - MAX_RESOLUTION (ステップ: 8) | リサイズ時のターゲット幅(resize が有効な場合のみ使用)。 |
height | INT | はい | 512 | 0 - MAX_RESOLUTION (ステップ: 8) | リサイズ時のターゲット高さ(resize が有効な場合のみ使用)。 |
repeat | INT | はい | 1 | 1 - 4096 (ステップ: 1) | 読み込んだ画像をバッチ次元で繰り返す回数。 |
keep_proportion | ブール | はい | False | - | リサイズ時に画像のオリジナルのアスペクト比を維持するかどうか。 |
divisible_by | INT | はい | 2 | 0 - 512 (ステップ: 1) | リサイズ後の画像寸法(幅と高さ)をこの値の整数倍に揃えます。 |
background_color | 文字列 | はい | "" | - | 透明(アルファ)領域を指定された色で塗りつぶします。16進カラー(例:#RRGGBB)または色名を受け入れます。 |
出力 (Outputs)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
image | IMAGE | 処理後の画像テンソル(background_color が指定されている場合は透明部分が塗りつぶされています)。 |
mask | MASK | 選択された mask_channel から抽出されたマスク。 |
width | INT | 出力画像の実際の幅(リサイズや比率調整後)。 |
height | INT | 出力画像の実際の高さ。 |
image_path | STRING | 読み込まれた画像のファイルパス。 |
使用シナリオ
このノードは、バッチ処理や入力画像サイズの統一が必要なワークフローで非常に有用です。例えば、Stable Diffusion を使用した画像から画像へのワークフローを開始する前に、このノードを使用して参照画像を読み込み、モデルが必要とする512x512解像度に正確にスケーリングし、同時にそのアルファチャンネルをマスクとして抽出して、再描画時に特定の領域を保護することができます。
注意事項
keep_proportion(アスペクト比維持)を有効にした場合、出力される実際のサイズは設定した width と height と完全には一致しない場合があることに注意してください。システムはオリジナルの画像のアスペクト比と divisible_by パラメータに基づいて調整を行います。また、background_color パラメータには特定の色文字列フォーマット(例:#RRGGBB または色名)を入力する必要があります。
Load & Resize Image ノードソースコードリンク
Load & Resize Image ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。