Design
Bildunterschied Berechnet die Differenz zwischen zwei Bildern, um Änderungen zu identifizieren oder Vergleichsmasken zu erstellen
file · Dateiergebnis
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-difference' \
-F 'file=@/path/to/imageFile1.ext'
curl -X POST 'https://api.elysiatools.com/upload/image-difference' \
-F 'file=@/path/to/imageFile2.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/de/api/tools/image-difference' \
-F 'imageFile1=/path/to/file.ext' \
-F 'imageFile2=/path/to/file.ext' \
-F 'differenceMode=absolute' \
-F 'format=png' \
-F 'quality=95'
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-difference Parameter Name Typ Erforderlich Beschreibung imageFile1 fileUpload nötig Ja Erstes Bild für Vergleich imageFile2 fileUpload nötig Ja Zweites Bild für Vergleich differenceMode select Nein Wie man den Unterschied zwischen Bildern berechnet format select Nein Ausgabeformat für das Ergebnisbild (PNG für Genauigkeit empfohlen) quality
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-difference" : {
"name" : "image-difference" ,
"description" : "Berechnet die Differenz zwischen zwei Bildern, um Änderungen zu identifizieren oder Vergleichsmasken zu erstellen" ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=image-difference" ,
"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-difference" ,
"arguments" : {
"imageFile1" : "https://example.com/file.ext" ,
"imageFile2" : "https://example.com/file.ext" ,
"differenceMode" : "absolute" ,
"format" : "png" ,
"quality" : 95
}
}
}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).
Ausgabequalität für verlustbehaftete Formate
Dateiparameter müssen zuerst per POST /upload/image-difference hochgeladen werden; der zurückgegebene filePath wird dann an das entsprechende Feld übergeben.
Antwortformat Dateiergebnis
JSON
Kopieren{
"filePath" : "/public/processing/randomid.ext" ,
"fileName" : "output.ext" ,
"contentType" : "application/octet-stream" ,
"size" : 1024 ,
"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.
Bildunterschied — API & MCP | Elysia Tools