> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Recraft Controls - ComfyUI ネイティブノードドキュメント

> Recraft による画像生成に高度な制御パラメーターを提供するノード

<img src="https://mintcdn.com/dripart/5003JSxULDwNImme/images/built-in-nodes/api_nodes/recraft/recraft-contorols.jpg?fit=max&auto=format&n=5003JSxULDwNImme&q=85&s=6c5b9b0c3f9e255975e9bca7d12a9d2b" alt="ComfyUI ネイティブ Recraft Controls ノード" width="1506" height="556" data-path="images/built-in-nodes/api_nodes/recraft/recraft-contorols.jpg" />

Recraft Controls ノードは、画像生成プロセスを精密に制御するためのパラメーター（例：色や背景色）を定義できます。このノードは、複数の制御入力を統合し、単一の構造化された制御オブジェクトとして出力します。

## パラメーター

### オプションパラメーター

| パラメーター            | 型             | 説明                 |
| ----------------- | ------------- | ------------------ |
| colors            | Recraft Color | 画像生成における色の制御パラメーター |
| background\_color | Recraft Color | 背景色の制御パラメーター       |

### 出力

| 出力                | 型                | 説明                              |
| ----------------- | ---------------- | ------------------------------- |
| recraft\_controls | Recraft Controls | Recraft 生成ノードへ接続するための制御設定オブジェクト |

## 使用例

<Card title="Recraft Text to Image ワークフローの例" icon="book" href="/ja/tutorials/partner-nodes/recraft/recraft-text-to-image">
  Recraft Text to Image ワークフローの例
</Card>

## 動作原理

ノードの処理手順：

1. 入力された制御パラメーター（`colors` および `background_color`）を収集します
2. これらのパラメーターを構造化された制御オブジェクトに統合します
3. この制御オブジェクトを出力し、Recraft 生成ノードへ接続できるようにします

Recraft 生成ノードと接続すると、これらの制御パラメーターが AI の生成プロセスに影響を与えます。AI はテキストプロンプトの意味的コンテンツだけでなく、その他の多様な要因も考慮します。色の入力が設定されている場合、AI は生成される画像内でそれらの色を適切に活用しようと試みます。

## ソースコード

\[ノードのソースコード（2025-05-03 更新）]

```python theme={null}
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), )
```
