Bildradierung
curl --request POST \
--url https://api.highwayapi.ai/v3/async/image-eraser \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"mask": "<string>",
"image": "<string>",
"prompt": "<string>",
"output_format": "<string>"
}
'import requests
url = "https://api.highwayapi.ai/v3/async/image-eraser"
payload = {
"mask": "<string>",
"image": "<string>",
"prompt": "<string>",
"output_format": "<string>"
}
headers = {
"Content-Type": "<content-type>",
"Authorization": "<authorization>"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': '<content-type>', Authorization: '<authorization>'},
body: JSON.stringify({
mask: '<string>',
image: '<string>',
prompt: '<string>',
output_format: '<string>'
})
};
fetch('https://api.highwayapi.ai/v3/async/image-eraser', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.highwayapi.ai/v3/async/image-eraser",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'mask' => '<string>',
'image' => '<string>',
'prompt' => '<string>',
'output_format' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.highwayapi.ai/v3/async/image-eraser"
payload := strings.NewReader("{\n \"mask\": \"<string>\",\n \"image\": \"<string>\",\n \"prompt\": \"<string>\",\n \"output_format\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "<content-type>")
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.highwayapi.ai/v3/async/image-eraser")
.header("Content-Type", "<content-type>")
.header("Authorization", "<authorization>")
.body("{\n \"mask\": \"<string>\",\n \"image\": \"<string>\",\n \"prompt\": \"<string>\",\n \"output_format\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.highwayapi.ai/v3/async/image-eraser")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = '<content-type>'
request["Authorization"] = '<authorization>'
request.body = "{\n \"mask\": \"<string>\",\n \"image\": \"<string>\",\n \"prompt\": \"<string>\",\n \"output_format\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"task_id": "<string>"
}Bilder
Bildradierung
POST
/
v3
/
async
/
image-eraser
Bildradierung
curl --request POST \
--url https://api.highwayapi.ai/v3/async/image-eraser \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"mask": "<string>",
"image": "<string>",
"prompt": "<string>",
"output_format": "<string>"
}
'import requests
url = "https://api.highwayapi.ai/v3/async/image-eraser"
payload = {
"mask": "<string>",
"image": "<string>",
"prompt": "<string>",
"output_format": "<string>"
}
headers = {
"Content-Type": "<content-type>",
"Authorization": "<authorization>"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': '<content-type>', Authorization: '<authorization>'},
body: JSON.stringify({
mask: '<string>',
image: '<string>',
prompt: '<string>',
output_format: '<string>'
})
};
fetch('https://api.highwayapi.ai/v3/async/image-eraser', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.highwayapi.ai/v3/async/image-eraser",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'mask' => '<string>',
'image' => '<string>',
'prompt' => '<string>',
'output_format' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: <content-type>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.highwayapi.ai/v3/async/image-eraser"
payload := strings.NewReader("{\n \"mask\": \"<string>\",\n \"image\": \"<string>\",\n \"prompt\": \"<string>\",\n \"output_format\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "<content-type>")
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.highwayapi.ai/v3/async/image-eraser")
.header("Content-Type", "<content-type>")
.header("Authorization", "<authorization>")
.body("{\n \"mask\": \"<string>\",\n \"image\": \"<string>\",\n \"prompt\": \"<string>\",\n \"output_format\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.highwayapi.ai/v3/async/image-eraser")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = '<content-type>'
request["Authorization"] = '<authorization>'
request.body = "{\n \"mask\": \"<string>\",\n \"image\": \"<string>\",\n \"prompt\": \"<string>\",\n \"output_format\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"task_id": "<string>"
}Dies ist eine asynchrone API, die nur die asynchrone task_id zurückgibt. Du musst mit der task_id die API zur Abfrage des Aufgabenergebnisses aufrufen, um das Ergebnis der Bildradierung zu erhalten.
Dies ist eine asynchrone API, die nur die task_id der asynchronen Aufgabe zurückgibt. Verwenden Sie diese task_id, um die API zur Abfrage des Aufgabenergebnisses aufzurufen und das generierte Ergebnis abzurufen.
Anfrage-Header
string
erforderlich
Aufzählungswert:
application/jsonstring
erforderlich
Bearer-Authentifizierungsformat: Bearer {{API Key}}.
Anfragetext
string
Maskenbild, das die zu entfernenden Bereiche angibt. Die zu entfernenden Bereiche sollten weiß sein, die beizubehaltenden Bereiche schwarz.
string
erforderlich
Das ursprüngliche Bild, für das das Bild generiert werden soll.
string
Text-Prompt, der das Objekt oder den Bereich angibt, der aus dem Bild entfernt werden soll. Beispiel: ‘dog’ oder ‘hat’.
string
Standard:"jpeg"
Das Format des Ausgabebilds.Mögliche Werte:
jpeg, png, webpAntwortinformationen
string
erforderlich
Verwenden Sie die task_id, um die API zur Abfrage des Aufgabenergebnisses aufzurufen und die generierte Ausgabe abzurufen.
⌘I