Design
Farbpalette-Extraktor Extrahieren Sie eine schöne Farbpalette aus jedem Bild
json · JSON-Ergebnis
Schnellstart Rufen Sie dieses Werkzeug aus Ihrem Code in drei Sprachen auf.
cURL JavaScript Python
cURL
Kopieren# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/image-color-palette' \
-F 'file=@/path/to/imageFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/de/api/tools/image-color-palette' \
-F 'imageFile=/path/to/file.ext' \
-F 'colorCount=6' \
-F 'algorithm=kmeans' \
-F 'sortMode=percentage' \
-F 'sampleSize=10000' \
-F 'ignoreWhite=true' \
-F 'ignoreBlack=true'
API-Referenz Senden Sie eine POST-Anfrage mit Ihren Eingaben als JSON. Dateiparameter erfordern einen vorherigen Upload.
Endpunkt HTTP
KopierenPOST https://api.elysiatools.com/de/api/tools/image-color-palette Parameter Name Typ Erforderlich Beschreibung imageFile fileUpload nötig Ja Laden Sie ein Bild hoch, um seine Farbpalette zu extrahieren colorCount number Nein Anzahl der Farben in der Palette (3-15) algorithm select Nein Algorithmus für die Farbextraktion sortMode select Nein Wie die Farben in der Palette sortiert werden sampleSize number
MCP-Integration Fügen Sie dieses Werkzeug Ihrem Model-Context-Protocol-Server hinzu, damit KI-Agenten es auflisten und aufrufen können.
Serverkonfiguration Fügen Sie diesen Block Ihrer MCP-Client-Konfiguration hinzu:
mcp.json
Kopieren{
"mcpServers" : {
"elysiatools-image-color-palette" : {
"name" : "image-color-palette" ,
"description" : "Extrahieren Sie eine schöne Farbpalette aus jedem Bild" ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=image-color-palette" ,
"command" : "" ,
"args" : [],
"env" : {},
"isActive" : true ,
"type" : "sse"
}
}
}Verfügbare Werkzeuge auflisten Nach dem Verbinden mit dem SSE-Endpunkt listen Sie die bereitgestellten Werkzeuge auf:
tools/list
Kopieren{
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "tools/list"
}Dieses Werkzeug aufrufen Rufen Sie das Werkzeug über seine ID auf; Argumente werden aus seiner Parameterliste gebildet:
tools/call
Kopieren{
"jsonrpc" : "2.0" ,
"id" : 2 ,
"method" : "tools/call" ,
"params" : {
"name" : "image-color-palette" ,
"arguments" : {
"imageFile" : "https://example.com/file.ext" ,
"colorCount" : 6 ,
"algorithm" : "kmeans" ,
"sortMode" : "percentage" ,
"sampleSize" : 10000 ,
"ignoreWhite" : true ,
"ignoreBlack" : true
}
}
}Verketten Sie mehrere Werkzeuge in einer Sitzung mit einer kommagetrennten toolId-Liste, z. B. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (max. 20).
Anzahl der Pixel, die aus dem Bild entnommen werden
ignoreWhite checkbox Nein Weiße und fast weiße Farben ausschließen
ignoreBlack checkbox Nein Schwarze und fast schwarze Farben ausschließen
Dateiparameter müssen zuerst per POST /upload/image-color-palette hochgeladen werden; der zurückgegebene filePath wird dann an das entsprechende Feld übergeben.
Antwortformat JSON-Ergebnis
JSON
Kopieren{
"key" : {...},
"metadata" : {
"key" : "value"
},
"error" : "Error message (optional)" ,
"message" : "Notification message (optional)"
}Dateiparameter akzeptieren ausschließlich eine öffentliche Datei-URL (https://…). Lokale Pfade, data:-URIs und Base64-Zeichenfolgen werden nicht unterstützt.
Farbpalette-Extraktor — API & MCP | Elysia Tools