Fast Preview(FastPreview)
このノードは技術的に、入力された画像テンソルをPIL画像オブジェクトに変換し、その後メモリ内でエンコード処理を行います
Fast Preview
Fast Preview ノードは技術的には、入力された画像テンソルを PIL 画像オブジェクトに変換し、メモリ内でエンコード処理を行います。Fast Preview ノードは、ComfyUI ワークフロー内で生成された画像を高速にプレビューするための実験的なツールです。その中核機能は、通常のディスク保存ステップをバイパスし、画像を直接ユーザーインターフェースに表示することで、より迅速な視覚的フィードバックを提供することです。バイナリ websocket を使用することで、Base64/JSON エンコードのオーバーヘッドを回避し、プレビューをさらに高速化します。
ノード機能
このノードは技術的に、入力された画像テンソルを PIL 画像オブジェクトに変換し、メモリ内でエンコード処理を行います。JPEG と PNG の 2 つの主要な画像フォーマットをサポートしています。エンコードされた画像データを Base64 文字列に変換する代わりに、バイナリ websocket を介して生のバイナリデータを送信することで、base64/JSON オーバーヘッドを回避した「ファイルレス」の即時プレビュー機構を実現しています。
ノードパラメータ説明 - Fast Preview
接続入力 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
image | IMAGE | はい | - | - | プレビューする画像の入力を受け取ります。データ型は IMAGE です。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
format | COMBO | はい | JPEG | "JPEG", "PNG" | JPEG または PNG。 |
max_size | INT | はい | 768 | 128 – 4096 (ステップ: 64) | プレビュー画像の最大寸法(幅または高さ)を設定します。この値を超える場合は、画像は比例的にリサイズされます。 |
使用シナリオ
画像生成または処理のワークフローにおいて、このノードを画像(IMAGE 型)を出力する任意のノードの後に接続できます。例えば、Stable Diffusion のテキストから画像を生成するプロセスの最後にこのノードを接続すれば、生成結果を即座に確認でき、画像がハードディスクに保存されるのを待つ必要がなく、生成パラメータの迅速な反復と調整が容易になります。
注意事項
これは実験的なノードであるため、その安定性と互換性は標準的なプレビューノードに及ばない可能性があります。中間または最終結果を素早く確認する必要があるシナリオでの使用を主な目的としており、画像を永続的に保存する代替手段としては適していません。
Fast Preview ノードソースコードリンク
Fast Preview ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。