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

# Midjourney-Inpainting

Verwenden Sie die Midjourney-Inpainting-Funktion, um bestimmte Bereiche eines bereits generierten Bildes neu zu zeichnen. Der neu zu zeichnende Bereich kann über Polygonbereiche oder ein Schwarz-Weiß-Maskenbild angegeben werden. Diese Schnittstelle arbeitet asynchron; der Client muss das endgültige Generierungsergebnis über die task\_id abfragen.

## Anfrageheader

<ParamField header="Content-Type" type="string" required={true}>
  Enumerationswert: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Bearer-Authentifizierungsformat: Bearer \{\{API Key}}.
</ParamField>

## Anfragetext

<ParamField body="image_no" type="integer" required={true}>
  Bildnummer, mit der das Bild angegeben wird, für das ein Bereich neu gezeichnet werden soll.

  Wertebereich: 0\~3
</ParamField>

<ParamField body="task_id" type="string" required={true}>
  Eindeutiger Bezeichner der ursprünglichen Bildgenerierungsaufgabe.
</ParamField>

<ParamField body="remix_prompt" type="string" required={false}>
  Prompt für den neu zu zeichnenden Bereich, der den gewünschten Inhalt des Inpainting-Bereichs beschreibt.

  Längenbeschränkung: 1-8192 Zeichen.
</ParamField>

<ParamField body="mask" type="object" required={true}>
  Konfiguration des Zeichenbereichs, ersetzt den Parameter area und unterstützt Inpainting mehrerer Bereiche. Entweder areas oder url muss angegeben werden.

  <Expandable title="properties" defaultOpen={false}>
    <ParamField body="url" type="string" required={false}>
      Gibt Polygonbereiche über ein binäres Schwarz-Weiß-Bild an; mehrere Bereiche werden unterstützt. Weiße Bereiche sind die neu zu zeichnenden Bereiche.
    </ParamField>

    <ParamField body="areas" type="object[]" required={false}>
      Array von Polygonbereichen; die Angabe mehrerer Bereiche wird unterstützt.

      <Expandable title="InpaintArea properties" defaultOpen={false}>
        <ParamField body="points" type="number[]" required={true}>
          Array der Koordinatenpunkte des Polygonbereichs, mit Ursprung oben links, im Uhrzeigersinn und im XYXY-Format organisiert.
        </ParamField>

        <ParamField body="width" type="float" required={true}>
          Pixelbreite des Bildes.

          Wertebereich: 500\~4096
        </ParamField>

        <ParamField body="height" type="float" required={true}>
          Pixelhöhe des Bildes.

          Wertebereich: 500\~4096
        </ParamField>
      </Expandable>
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="area" type="object" required={true}>
  Konfiguration eines einzelnen Polygonbereichs (alternativ zum Parameter mask zu verwenden).

  <Expandable title="properties" defaultOpen={false}>
    <ParamField body="points" type="number[]" required={true}>
      Array der Koordinatenpunkte des Polygonbereichs, mit Ursprung oben links, im Uhrzeigersinn und im XYXY-Format organisiert.
    </ParamField>

    <ParamField body="width" type="float" required={true}>
      Pixelbreite des Bildes.

      Wertebereich: 500\~4096
    </ParamField>

    <ParamField body="height" type="float" required={true}>
      Pixelhöhe des Bildes.

      Wertebereich: 500\~4096
    </ParamField>
  </Expandable>
</ParamField>

## Antwortparameter

<ResponseField name="task_id" type="string" required={true}>
  Die task\_id der asynchronen Aufgabe. Sie sollten diese task\_id verwenden, um die [API zum Abfragen des Aufgabenergebnisses](/de/docs/models/reference-get-async-task-result) aufzurufen und das Generierungsergebnis abzurufen.
</ResponseField>
