KJNodes/imagegenerated

Load & Resize Image(LoadAndResizeImage)

このノードはPILライブラリに基づいて画像を処理し、一般的な画像フォーマットをサポートし、EXIF方向を自動的に補正します。

Load And Resize Image

image
mask
width
height
image_path
image
COMBO
resize
width
INT
height
INT
repeat
1
keep_proportion
divisible_by
2
mask_channel
COMBO
background_color
STRING
KJNodes

Load & Resize Image ノードは、PILライブラリに基づいて画像を処理し、一般的な画像フォーマットをサポートし、EXIF方向を自動的に補正します。

Load & Resize Image ノードは、強力な画像読み込みおよび前処理ツールです。その中核機能は、ComfyUIの入力ディレクトリから画像を読み込み、必要に応じてサイズ変更、透過チャンネルの処理、マスクの生成を行い、後続の画像生成や編集ワークフローに備えます。

ノード機能

このノードはPILライブラリに基づいて画像を処理し、一般的な画像フォーマットをサポートし、EXIF方向を自動的に補正します。技術的な中核は、ユーザーが設定したターゲットサイズとアスペクト比維持オプションに基づいて、画像を正確にスケーリングおよびパディングできる点にあります。さらに、指定された色チャンネル(アルファ、赤、緑、青など)をマスクとして抽出したり、指定された背景色を透明領域に塗りつぶしたりすることができます。

ノードパラメータ説明 - Load & Resize Image

接続入力 (Inputs)

パラメータ名データ型必須説明
imageCOMBO(画像リスト)はいComfyUIの入力ディレクトリから画像を選択します。ウィジェットには利用可能な画像ファイルが一覧表示されます。
mask_channelCOMBOはいマスク出力に使用するチャンネル。オプションは Alpha、Red、Green、Blue、None です。

制御パラメータ (Parameters)

パラメータ名データ型必須デフォルト値範囲/オプション説明
resizeブールはいFalse-画像リサイズ機能を有効にするかどうか。True に設定すると、後続のパラメータに従って画像がスケーリングされます。
widthINTはい5120 - MAX_RESOLUTION (ステップ: 8)リサイズ時のターゲット幅(resize が有効な場合のみ使用)。
heightINTはい5120 - MAX_RESOLUTION (ステップ: 8)リサイズ時のターゲット高さ(resize が有効な場合のみ使用)。
repeatINTはい11 - 4096 (ステップ: 1)読み込んだ画像をバッチ次元で繰り返す回数。
keep_proportionブールはいFalse-リサイズ時に画像のオリジナルのアスペクト比を維持するかどうか。
divisible_byINTはい20 - 512 (ステップ: 1)リサイズ後の画像寸法(幅と高さ)をこの値の整数倍に揃えます。
background_color文字列はい""-透明(アルファ)領域を指定された色で塗りつぶします。16進カラー(例:#RRGGBB)または色名を受け入れます。

出力 (Outputs)

パラメータ名データ型説明
imageIMAGE処理後の画像テンソル(background_color が指定されている場合は透明部分が塗りつぶされています)。
maskMASK選択された mask_channel から抽出されたマスク。
widthINT出力画像の実際の幅(リサイズや比率調整後)。
heightINT出力画像の実際の高さ。
image_pathSTRING読み込まれた画像のファイルパス。

使用シナリオ

このノードは、バッチ処理や入力画像サイズの統一が必要なワークフローで非常に有用です。例えば、Stable Diffusion を使用した画像から画像へのワークフローを開始する前に、このノードを使用して参照画像を読み込み、モデルが必要とする512x512解像度に正確にスケーリングし、同時にそのアルファチャンネルをマスクとして抽出して、再描画時に特定の領域を保護することができます。

注意事項

keep_proportion(アスペクト比維持)を有効にした場合、出力される実際のサイズは設定した widthheight と完全には一致しない場合があることに注意してください。システムはオリジナルの画像のアスペクト比と divisible_by パラメータに基づいて調整を行います。また、background_color パラメータには特定の色文字列フォーマット(例:#RRGGBB または色名)を入力する必要があります。

Load & Resize Image ノードソースコードリンク

Load & Resize Image ノードは ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

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

コメントを読み込み中…