このシリーズの記事一覧 (クリックで開閉)
【 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種類覚えてしまえばほとんど困ることは無いと思う。