このシリーズの記事一覧 (クリックで開閉)
【 ComfyUI基礎シリーズ 】
ComfyUIのデフォルトノードにも画像の保存ノードは入っているが...
どこに保存するのか、唯一のオプションfilename_prefixとは何かわかりにくい。
この記事ではこのノードだけに限らず思いつく限りの保存方法を紹介する。
まずは上のノード、一体どこに画像が保存されるのか。
デフォルトでは次のフォルダに保存されている。
ComfyUI_windows_portable\ComfyUI\output\出力先変更は起動用バッチファイルで--output-directoryオプションを使用するとのこと。
これはファイル名の接頭辞。つまり先頭にくる固定のファイル名で、このあとに数字が入る。
Save Imageノードを使っていると常にファイルが保存されてしまいディスクを圧迫する。
そこでPreview Imageで良いなと思った画像だけ保存する方法。
この場合は単純にノードの右クリックメニューに保存ボタンがある。
この時ブラウザのダウンロードディレクトリと同じ場所に保存されるので必要に応じて移動しよう。
この場合はカスタムノードWAS Node Suiteを利用すると良い。
ComfyUI Managerでインストールする場合はそのままの名前
GitHub:WASasquatch/was-node-suite-comfyui: An extensive node suite for ComfyUI with over 190 new nodes
Image Saveノード
Image Save(空白が入るので注意)細かいところは省略するがoutput_pathにディレクトリの絶対パスを記入すればそこに保存される。
デフォルトの[time(%Y-%m-%d)]は日付のフォルダを自動で生成してくれるコードが入っている。ここの細かい表記法などは詳しくないので公式ページにて。
バッチ処理や動画データを1枚ずつpng化して保存する場合に私がよく使用しているノード。
WAS Node Suiteはこれ以外にも有名なノードが多数含まれている。
多くのユーザーが使っているのでぜひ入れておきたい。
主にAnimateDiffを使う時など1度に複数の画像を生成し、それをつなげて動画化したい場合。
ConfyUI-VideoHelperSuiteのカスタムノードを使うと良い。こちらも定番カスタムノード。
ComfyUI Managerでも同じ名前で検索してインストールできる。
GitHub:Kosinkadink/ComfyUI-VideoHelperSuite: Nodes related to video workflows
このなかのVideo Combineノードを使用する
こちらはファイル書き出し機能は自動ではないのでPreview Imageと同じように右クリックからSave Previewして保存する。
次のようにノードの組み方のスクリーンショットを保存したい場合。
さらにこの方法で保存されたPNG画像を直接ドラッグ&ドロップするだけでワークフローが復元される(jsonと同じ扱い)
これはComfyUI-Custom-Scriptsの機能。こちらも定番スクリプトだがComfyUI Managerで検索できないので次のGitHubのURLをインストールする。
ComfyUI ManagerもGitのURLを入れれば次のボタン(Install via Git URL)からインストールできる。
画面のなにもないところを右クリックしてWorkflow Image > Export > png
画像にワークフローのデータが埋め込まれるのがメリットだが、埋め込みたくない場合はno embedding workflowを選択しても良い。
こんなのもあるよ的な紹介(読み飛ばしてもOK)
comfy-image-saverを使用するとプロンプトなどを埋め込んだ画像データを保存できそう。
私はインストールはしているが使ったことはないので紹介まで。ちょっと設定が面倒かもしれない。
SaveLatentノードを使うと画像に変換する前のLatentデータの状態で保存できる。
保存場所などはSave Imageと同じ。LoadLatentで読み込み。
他にもCLIPSave, VAESaveもあるようだが使ったことはない。
ComfyUI_Comfyroll_CustomNodes
こちらを使うと普通のテキストデータをファイルとして保存できる。
プロンプトを保存したり、保存先のパスデータを保存したり...いろいろ役に立ちそう。
一通り思いつくノードを紹介した。
基本的には「1枚保存」「バッチで複数保存」「ビデオなどのデータにして保存」3種類覚えてしまえばほとんど困ることは無いと思う。
