ログインする ユーザー登録する

ComfyUIで入力を切り替えるSwitch

ComfyUIのフローで処理を切り替える際に使用するノードにSwitchがあります。
複数の入力の内、1つを選択して次のノードへ送ります。

これにも色々な種類がありますので、使用目的に合わせて合ったものを使って下さい。
画像1にSwitchの例を揚げておきます。

画像2Switchの使い方の前に知っておいて頂きたいノードがあります(画像3)。
・rgthree-comfy
URL: https://github.com/rgthree/rgthree-comfy
 Fast Groups Bypasser (rgthree)

ノードを纏めるのにGroupと呼ばれる枠を使用しますが、そのGroup単位でバイパスさせるノードです。
バイパス状態になるとそのノードは機能せず、データがスルーされます。
また、定数など固定型のデータを持っているノードの場合は何も出さなくなります。

フローの中で処理をパスしたい際に良く使いますので、知っておいて下さい。
詳細は最後で。

1.画像3~画像6は下記Switchを使った例です。
・rgthree-comfy
URL: https://github.com/rgthree/rgthree-comfy
 Any Switch (rgthree)

入力に対し、any_01から順に有効なデータがある入力が優先されます。
画像4、画像5の様に3番目のデーターが有効でも1番目や2番目が優先されます。

出力のデーター型は、入力に合わせられます。

2.画像7~画像9は下記Switchを使った例です。
・ComfyUI Impact Pack
URL: https://github.com/ltdrdata/ComfyUI-Impact-Pack
 Switch (Any)

入力の切り替えを「select」に指定する番号で行うタイプのノードです。
入力端子は自動的に増える様になっています。

このノードは一度接続したノードを別のデータ型の接続に使用しないで下さい。
出力端子のデーター型がINTに固定されてINT型以外では使えなく成る場合があります。
使用したノードをコピーペーストしない様にして下さい。
ペーストした時点で何も接続していないのに入力端子が増えていきます。
おそらくバグです。
便利ですが癖が強いので、使用時には注意して下さい。

画像10~画僧13は、1と2を使った応用です。
特定のGroupをバイパスした時に、特定のデーターを使うイメージです。

3.画像14~画像15は下記スイッチを使った例です。
・ComfyUI標準ノード
 スイッチ

入力の切り替えを「スイッチ」の「true(真)/false(偽)」で行うタイプのノードです。
切り替え値が2つしか無いので、入力は2つです。

画像16~画像17は、1と3を使った応用です。

4.画像18~画像20は下記Switchを使った例です。
・JPS Custom Nodes for ComfyUI
URL: https://github.com/JPS-GER/ComfyUI_JPS-Nodes
 Image Switch (JPS)

画像用のSwitchです。
入力の切り替えを「select」に指定する番号で行うタイプのノードです。

画像21~画像23は、1と4を使った応用です。

Switchの機能について簡単に説明しましたが、色々なタイプのSwitchが有りますので、それそれ確認して使って下さい。

----------------------------------------------------------------------------------------------------------
おまけ
Fast Groups Bypasser (rgthree) ノードについて。

このノードは配置した時点で、キャンバス上に存在する全てのGroupをチェックし、一覧で表示します。
しかし、実際に制御したいGroupは特定のGroupに限られますので、対象を絞る必要があります。
その際使用するのが、プロパティです(画像24)
ノードを右クリックして表示されるコンテキストメニューから「プロパティ」をクリックすると設定メニューが表示されます。
指定に良く使う物だけ記述します。
matchColors:Groupに設定した色(画像25)を指定します、同じ色のGroupのみノードに表示されます。
matchTitle:Groupに設定したタイトルの部分一致でノードに表示されます。
 ※matchColorsとmatchTitleをセットで使うと更に絞り込めます。
sort:ノード上のGroupの表示順を簡易的に指定できます(画像26)
   position:Groupのキャンバス上の位置で順番が決まります。
   alphanumeric:Groupタイトルの文字コード順で決まります。
   custam alphbet:ComfyUIの「設定」内の「rgthree」の設定で設定した値に基づきソートされますが、設定のしかたが分かっていませんw
toggleRestiction:有効に出来るGroupの最大値を設定できます(画像27)
   default:基本の設定、全て有効にできます。
   max one:最大で1つを有効にできます(全て無効にできます)。
   always one:どれか1つを常に有効にできるハズですが…max oneと同様の動きをしています。
         バグなのか、私の環境の影響なのかは分かりません。
   複数のGroupの内1つだけ有効にしたい場合は、max one か always one に設定して下さい。

22(にゃんにゃん)さんの他の投稿

22(にゃんにゃん)さんの他の投稿

すべてを見る
ComfyUIで作るモザイクツール
9

ComfyUIで作るモザイクツール

全体公開

今回は、Impact Pack(Subpack含む)とComfyUI標準ノードを使ってモザイクを掛けるツールを作ってみます。 ※検索すればモザイクを掛けてくれるカスタムノードは見つかりますが、敢えて自作する所にComfyUIを使う醍醐味?があると思いますw 最初に書いておきますが、このツールは 100%の検出は出来ません。 ツールを使用した後は、必ず自分の目で確認して必要な場合は手修正を行うなど、自己責任でお使い下さい。 なお、このツールを作成するにあたり、下記サイトを参考にさせて頂きました。 ありがとうございます。 hira1875様「ComfyUI自動モザイクのワークフロー2」 https://note.com/hira_1875/n/ncb00656a496a ※記事中のフローでは多くのカスタムノードが使われていましたが、標準ノードで代替できる物は標準ノードに変更しています。  また、モザイクのブロックサイズは、ちちぷいのガイドラインに沿う様に自動計算する様にしました。  合わせて、フローが出来るだけ簡潔に成るように心がけました。 今回作るのは、一つのファイルのみ処理できるツールです。 画像1:ツールの全体像です(分る人はこれだけで作れると思います)。 画像2:動作の例です、流石にあの手の画像は出せないので、顔を検出する様に設定してますw     画像8~9に元絵とモザイク画像を載せておきます。 ----------------------------------------------------------------- 以降で各部の説明をしていきます。 画像3:画像読み込みと、モザイクサイズを指定する部分です。 「画像を読み込む」と「整数」はComfyUI標準のノードです。 「整数」には画像の長辺の何分の1にするかを入力します。 ちちぷいのガイドライン↓では、長辺の1/100pix以上にする様に指定されていますので、100を設定しています。 https://www.chichi-pui.com/R18-guideline/ ※この値を小さくするとブロックサイズが大きくなります。 ----------------------------------------------------------------- 画像4:モザイク画像を生成する部分です。 「ImpactMinMax」は Impact Pack 「画像サイズ取得」「数式」「画像を拡大」「画像プレビュー」はComfyUI標準のノードです。 ※モザイク画像の作成原理  画像を一度縮小し、元のサイズに戻すと画像がブロック化してモザイク状態になります。 「画像を読み込む」の画像から画像のサイズと長辺の値を取得しブロックサイズを計算します。 ※この際、端数を切り捨てると1/100以上に成らないので、切り上げる必要があります。  例.1536pixの場合、15.36pixに成りますが、端数を切り上げて 16pixにします。  切り上げるための計算式:ceil(a / b) *a:長辺のpix、b:分割数(100) ※ブロックサイズの下限(4pix)のチェックは行っていませんが、追加する事は可能です。 ブロックサイズを元に縮小する際の width と height を計算します。 「画像を拡大」を2段階で縮小、元のサイズに戻す作業を行っています。 「画像をプレビュー」で結果を表示させています。 ----------------------------------------------------------------- 画僧5:モザイクを掛る部分を検出する部分です。 「UltralyticsDetectorProvider」は Impact Subpack 「SEGM Detector (SEGS)」「SEGS to MASK (combined)」は Impact Pack 「MaskPreview」はComfyUI標準のノードです。 「UltralyticsDetectorProvider」「SEGM Detector (SEGS)」はDetailerで使ったので、大丈夫ですねw ※「SEGM Detector (SEGS)」の入力項目について  「labels」には、認識させる場所を指定します。   nipples, pussy, anus, penis, testicles, x-ray, cross-section が指定できます。  「dilation」には検出サイスを広げるpix数を指定をします。  このツールでは、ブロックサイスを入力して、1ブロック分広げています。 Detailerでは「SEGM Detector (SEGS)」の出力をDetailerノードに渡しましたが、今回はマスクに変換します。 ※使用するモデルはGoogleや↓から探してみて下さい。 Anime NSFW Detection / ADetailer All-in-One https://civitai.com/models/1313556/anime-nsfw-detection-adetailer-all-in-one インストール先はDetailerの時と同じです。 ----------------------------------------------------------------- 画像6:元画像とマスク・モザイク画像を合成する部分です。 「Gaussian Blur Mask」は Impact Subpack 「マスクされた画像合成」「MaskPreview」はComfyUI標準のノードです。 「Gaussian Blur Mask」ではマスクの周辺をぼかす指定ですので、無くても問題ありません。 「マスクされた画像合成」で最終的に画像を作成します。   宛先:元画像(画像3からの出力)   ソース:モザイク画像(画像4からの出力)   マスク:検出箇所のマスク(画像5からの出力) ----------------------------------------------------------------- 画像7:最終画像のプレビューと保存部分です。 「画像プレビュー」「画像ほ保存」はComfyUI標準のノードです。 これは特に説明は要らないですねw ----------------------------------------------------------------- ここまでで、ツールのメイン部分が出来ましたので、後は自分なりに機能を拡張してみてください。 拡張のポイント  ・検出率を上げる(今の状態よりは多少良く成る程度は上がりますw)  ・複数ファイルを処理する…私は複数ファイルと1ファイルの処理を切り替えて使える様にしています。 等

2026年06月の実績

2026年06月の実績

全体公開

投稿数が先月よりも 40ほど減っていますね。 その影響か、いいねが先月より1400ほど減りました💦 先月のいいね祭りが終わったので、いいねした数も減りましたw

ComfyUIのちょっと便利なノード紹介2
3

ComfyUIのちょっと便利なノード紹介2

全体公開

今回紹介するのは、フォルダー(ディレクトリー)を選択できるノードです(画像1)。 ・ComfyUI-JNodes URL: https://github.com/JaredTherriault/ComfyUI-JNodes  Subdirectory Selector 「root_directory」に検索したい上位フォルダーのフルパスを入力します。 「refresh」ボタンをクリックすると、サブフォルダーを検出してくれます。 「subd_0」から順にサブフォルダーを選択できます(画像2)。 出力は選択したフォルダーのフルパスです(画像3)。 これ↓などと合わせると使い勝手が上がるかも知れません。 https://membership.chichi-pui.com/posts/images/9c4c3535-f4a4-4c14-8f1e-3025aa90f081/

ComfyUIのちょっと便利なノード紹介1
7

ComfyUIのちょっと便利なノード紹介1

全体公開

画像1 ・ComfyUI-QaisHelper URL: https://github.com/QaisMalkawi/ComfyUI-QaisHelper  Size Swapper 画像サイズ設定の width と height を入れ替え(スワップ)できるノードです。 画像を横長、縦長を切り替える際に一々入力する手間を減らせます。 画像1の様に「width x height」「height x width」「width x width」「height x height」の4種類の設定が可能です(画像2、画像3)。 ※私の環境では、前に紹介したCSV-Loaderと併用して使っています(画像4)。 画像5 ・SetNode/GetNode ComfyUI標準のノードです。 ノード間を無線で繋ぐ事が出来ます。 離れたノードを繋ぐのは大変ですし、他のフローを跨ぐ線が邪魔な場合もあります。 そんな時はこのノードが役に立ちます。 先に SetNodeをつなぎ、信号名を指定します。 GetNodeではSetNodeで設定した信号名を選んで設定します。 SetNodeには出力が有りますので、近くのノードに繋ぐ事ができます(画像6)。 通常使う際は折りたたんで面積を小さくしておくと邪魔になりません(画像7)。

他のクリエイターの投稿

夜蝶アイドルコーデ
26

夜蝶アイドルコーデ

580コイン/月以上支援すると見ることができます

街角プリンセス
2

街角プリンセス

100コイン/月以上支援すると見ることができます

星あかりの湖畔で読書
18

星あかりの湖畔で読書

580コイン/月以上支援すると見ることができます

ComfyUIで入力を切り替えるSwitch
27

ComfyUIで入力を切り替えるSwitch

全体公開

ComfyUIのフローで処理を切り替える際に使用するノードにSwitchがあります。 複数の入力の内、1つを選択して次のノードへ送ります。 これにも色々な種類がありますので、使用目的に合わせて合ったものを使って下さい。 画像1にSwitchの例を揚げておきます。 画像2Switchの使い方の前に知っておいて頂きたいノードがあります(画像3)。 ・rgthree-comfy URL: https://github.com/rgthree/rgthree-comfy  Fast Groups Bypasser (rgthree) ノードを纏めるのにGroupと呼ばれる枠を使用しますが、そのGroup単位でバイパスさせるノードです。 バイパス状態になるとそのノードは機能せず、データがスルーされます。 また、定数など固定型のデータを持っているノードの場合は何も出さなくなります。 フローの中で処理をパスしたい際に良く使いますので、知っておいて下さい。 詳細は最後で。 1.画像3~画像6は下記Switchを使った例です。 ・rgthree-comfy URL: https://github.com/rgthree/rgthree-comfy  Any Switch (rgthree) 入力に対し、any_01から順に有効なデータがある入力が優先されます。 画像4、画像5の様に3番目のデーターが有効でも1番目や2番目が優先されます。 出力のデーター型は、入力に合わせられます。 2.画像7~画像9は下記Switchを使った例です。 ・ComfyUI Impact Pack URL: https://github.com/ltdrdata/ComfyUI-Impact-Pack  Switch (Any) 入力の切り替えを「select」に指定する番号で行うタイプのノードです。 入力端子は自動的に増える様になっています。 このノードは一度接続したノードを別のデータ型の接続に使用しないで下さい。 出力端子のデーター型がINTに固定されてINT型以外では使えなく成る場合があります。 使用したノードをコピーペーストしない様にして下さい。 ペーストした時点で何も接続していないのに入力端子が増えていきます。 おそらくバグです。 便利ですが癖が強いので、使用時には注意して下さい。 画像10~画僧13は、1と2を使った応用です。 特定のGroupをバイパスした時に、特定のデーターを使うイメージです。 3.画像14~画像15は下記スイッチを使った例です。 ・ComfyUI標準ノード  スイッチ 入力の切り替えを「スイッチ」の「true(真)/false(偽)」で行うタイプのノードです。 切り替え値が2つしか無いので、入力は2つです。 画像16~画像17は、1と3を使った応用です。 4.画像18~画像20は下記Switchを使った例です。 ・JPS Custom Nodes for ComfyUI URL: https://github.com/JPS-GER/ComfyUI_JPS-Nodes  Image Switch (JPS) 画像用のSwitchです。 入力の切り替えを「select」に指定する番号で行うタイプのノードです。 画像21~画像23は、1と4を使った応用です。 Switchの機能について簡単に説明しましたが、色々なタイプのSwitchが有りますので、それそれ確認して使って下さい。 ---------------------------------------------------------------------------------------------------------- おまけ Fast Groups Bypasser (rgthree) ノードについて。 このノードは配置した時点で、キャンバス上に存在する全てのGroupをチェックし、一覧で表示します。 しかし、実際に制御したいGroupは特定のGroupに限られますので、対象を絞る必要があります。 その際使用するのが、プロパティです(画像24) ノードを右クリックして表示されるコンテキストメニューから「プロパティ」をクリックすると設定メニューが表示されます。 指定に良く使う物だけ記述します。 matchColors:Groupに設定した色(画像25)を指定します、同じ色のGroupのみノードに表示されます。 matchTitle:Groupに設定したタイトルの部分一致でノードに表示されます。  ※matchColorsとmatchTitleをセットで使うと更に絞り込めます。 sort:ノード上のGroupの表示順を簡易的に指定できます(画像26)    position:Groupのキャンバス上の位置で順番が決まります。    alphanumeric:Groupタイトルの文字コード順で決まります。    custam alphbet:ComfyUIの「設定」内の「rgthree」の設定で設定した値に基づきソートされますが、設定のしかたが分かっていませんw toggleRestiction:有効に出来るGroupの最大値を設定できます(画像27)    default:基本の設定、全て有効にできます。    max one:最大で1つを有効にできます(全て無効にできます)。    always one:どれか1つを常に有効にできるハズですが…max oneと同様の動きをしています。          バグなのか、私の環境の影響なのかは分かりません。    複数のGroupの内1つだけ有効にしたい場合は、max one か always one に設定して下さい。

放課後スイーツ
6

放課後スイーツ

100コイン/月以上支援すると見ることができます

妖精ビレッジの住人②
2

妖精ビレッジの住人②

150コイン/月以上支援すると見ることができます

湯気と光が溶け合う夢のお茶会
13

湯気と光が溶け合う夢のお茶会

580コイン/月以上支援すると見ることができます

6月リリース新機能情報

6月リリース新機能情報

全体公開

みなさん、こんにちは!🌟 今回は、6月にリリースした新機能・改善内容をご紹介します! ▼投稿機能関連 ①マンガ投稿機能をリリース! 「マンガ」カテゴリへの投稿に対応しました📖 これまでイラスト・フォトのみだった投稿カテゴリに、新たに「マンガ」が加わりました。 マンガ作品だけをまとめて閲覧できるようになり、読みたい作品が探しやすくなっています。 1ページから投稿できるので、連載作品はもちろん、1ページ完結の作品やショートマンガなども気軽に投稿できます! 今後も、AIマンガをより楽しめる機能を順次追加していく予定ですので、ぜひご活用ください✨ ②よく使うタグの履歴削除機能 投稿時に表示される「よく使うタグ」の履歴を削除できるようになりました。 不要になったタグや、表示したくないタグを整理できるため、より快適にタグを選択できます! ▼コレクション機能関連 コレクションのカバー画像選択機能 コレクションごとに、カバー画像を自由に設定できるようになりました! お気に入りの作品を表紙に設定することで、自分らしいコレクションを作成できます。 作品集やシリーズ作品などを、より魅力的に見せられるようになっています✨ ▼その他の改善 その他にも、以下の改善を実施しました。 ・投稿時に「Anima」を利用AIとして選択可能に ・ショップ機能のアーリーアクセス募集を開始( https://www.chichi-pui.com/form/shop-early-access/ ) ・コメント内の外部サイトへのリンクは、安全のため確認画面を経由して開くようになりました 上記以外にも、細かな改善や不具合修正を実施しています。 今後もみなさんにとって「使いやすく!」「楽しく!」利用できるサイトを目指して、継続的に改善を進めてまいります。✨

カナリィ/モンスターボール
7

カナリィ/モンスターボール

100コイン/月以上支援すると見ることができます

ComfyUIのちょっと便利なノード紹介2
3

ComfyUIのちょっと便利なノード紹介2

全体公開

今回紹介するのは、フォルダー(ディレクトリー)を選択できるノードです(画像1)。 ・ComfyUI-JNodes URL: https://github.com/JaredTherriault/ComfyUI-JNodes  Subdirectory Selector 「root_directory」に検索したい上位フォルダーのフルパスを入力します。 「refresh」ボタンをクリックすると、サブフォルダーを検出してくれます。 「subd_0」から順にサブフォルダーを選択できます(画像2)。 出力は選択したフォルダーのフルパスです(画像3)。 これ↓などと合わせると使い勝手が上がるかも知れません。 https://membership.chichi-pui.com/posts/images/9c4c3535-f4a4-4c14-8f1e-3025aa90f081/

メンバーシッププランの見直しについて

メンバーシッププランの見直しについて

全体公開

メンバーシップのプランを見直します。 金額ベースと3つのプランという構成は引き続きそのままです。 200コインと500コインのプランのプラン内容がそれぞれ変更になります。 なお、7月は運用移行期間とするため、「スタンダード応援プラン」の一部コンテンツはライトプランでも閲覧可能とします。 ◆ライトプラン 6月までの「スタンダードプラン」の名称だったプランです。 よりクオリティの高い毎日投稿(画像+小説)を継続していくため、「スタンダード応援プラン」をメインの活動拠点にリニューアルします。 200円プランは、スキマ時間にサクッと楽しめる息抜きコンテンツの場所に生まれ変わります! ほぼ毎日投稿の頻度はそのままに、小説は少なめにして代わりにイラストの範囲を全年齢やR-15などにも広げた投稿になります。 費用200コイン(タイトルにL-???で投稿予定) 投稿日から2カ月分のコンテンツを参照可能 ◆スタンダード応援プラン 6月までの「支援マシマシプラン(旧プレミアムプラン)」の名称だったプランです。 がっつり応援いただいていた皆様に応援いただいた実感を持っていただけるよう、このプランを更に充実させていきます。 費用500コイン(タイトルにS-???で投稿予定) ライトプランで投稿しているコンテンツはすべて閲覧可能で、さらに追加のコンテンツが閲覧できます。 従来スタンダードプランで提供していた「ほぼ毎日イラスト+小説を投稿」をこちらに移行します。 投稿日から2カ月分のコンテンツを参照可能 ◆プレミアム・アーカイブプラン ChiChi-puiのメンバーシップ試験運用の段階から投稿してきた過去分含めた累計900投稿以上のメンバーシップコンテンツの全コンテンツが閲覧可能なプランです。 このVIPプランをぜひご利用くださいっ! 6月までの名称:「プレミアム+プラン」 費用1,500コイン リクエストは引き続き、どのプランでも利用可能としておきます(今のところ) https://membership.chichi-pui.com/posts/images/fcfed0a3-07ed-44f5-93c9-765ddb81636c/ よろしくお願いいたします。

パジャマ
8

パジャマ

300コイン/月以上支援すると見ることができます

骸骨兵士の事務待ち行列
12

骸骨兵士の事務待ち行列

580コイン/月以上支援すると見ることができます

絵柄指定プロンプト【第二弾】
3

絵柄指定プロンプト【第二弾】

100コイン/月以上支援すると見ることができます

博多祇園山笠
2

博多祇園山笠

100コイン/月以上支援すると見ることができます

今日はご褒美デー
6

今日はご褒美デー

100コイン/月以上支援すると見ることができます