メインコンテンツへスキップ
ComfyUI ネイティブ Recraft Controls ノード Recraft Controls ノードは、画像生成プロセスを精密に制御するためのパラメーター(例:色や背景色)を定義できます。このノードは、複数の制御入力を統合し、単一の構造化された制御オブジェクトとして出力します。

パラメーター

オプションパラメーター

パラメーター説明
colorsRecraft Color画像生成における色の制御パラメーター
background_colorRecraft Color背景色の制御パラメーター

出力

出力説明
recraft_controlsRecraft ControlsRecraft 生成ノードへ接続するための制御設定オブジェクト

使用例

Recraft Text to Image ワークフローの例

Recraft Text to Image ワークフローの例

動作原理

ノードの処理手順:
  1. 入力された制御パラメーター(colors および background_color)を収集します
  2. これらのパラメーターを構造化された制御オブジェクトに統合します
  3. この制御オブジェクトを出力し、Recraft 生成ノードへ接続できるようにします
Recraft 生成ノードと接続すると、これらの制御パラメーターが AI の生成プロセスに影響を与えます。AI はテキストプロンプトの意味的コンテンツだけでなく、その他の多様な要因も考慮します。色の入力が設定されている場合、AI は生成される画像内でそれらの色を適切に活用しようと試みます。

ソースコード

[ノードのソースコード(2025-05-03 更新)]
class RecraftControlsNode:
    """
    Create Recraft Controls for customizing Recraft generation.
    """

    RETURN_TYPES = (RecraftIO.CONTROLS,)
    RETURN_NAMES = ("recraft_controls",)
    DESCRIPTION = cleandoc(__doc__ or "")  # Handle potential None value
    FUNCTION = "create_controls"
    CATEGORY = "api node/image/Recraft"

    @classmethod
    def INPUT_TYPES(s):
        return {
            "required": {
            },
            "optional": {
                "colors": (RecraftIO.COLOR,),
                "background_color": (RecraftIO.COLOR,),
            }
        }

    def create_controls(self, colors: RecraftColorChain=None, background_color: RecraftColorChain=None):
        return (RecraftControls(colors=colors, background_color=background_color), )