Design
Image Multiply Blend
Apply multiply blend mode between two images to create shadow effects and darken colors
file· File result
Quick start
Call this tool from your code in three languages.
cURL
# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/image-multiply' \
-F 'file=@/path/to/imageFile1.ext'
curl -X POST 'https://api.elysiatools.com/upload/image-multiply' \
-F 'file=@/path/to/imageFile2.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/en/api/tools/image-multiply' \
-F 'imageFile1=/path/to/file.ext' \
-F 'imageFile2=/path/to/file.ext' \
-F 'opacity=1' \
-F 'format=png' \
-F 'quality=95'
API reference
Send a POST request with your inputs as JSON. File parameters require a separate upload first.
Endpoint
HTTP
POST https://api.elysiatools.com/en/api/tools/image-multiply
Parameters
| Name | Type | Required | Description |
|---|
| imageFile1 | fileupload required | Yes | Base image that will be multiplied with the overlay |
| imageFile2 | fileupload required | Yes | Overlay image to multiply with the base image |
| opacity | range | No | Opacity of the overlay image (0.0 to 1.0) |
| format | select | No | Output format for the result image (PNG recommended for transparency) |
|
| Output quality for lossy formats |
File-type parameters must be uploaded first via POST /upload/image-multiply, then the returned filePath is passed to the corresponding file field.
Response format
File result
JSON
{
"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)"
}
MCP integration
Add this tool to your Model Context Protocol server so AI agents can list and call it.
Server configuration
Add this block to your MCP client configuration:
mcp.json
{
"mcpServers": {
"elysiatools-image-multiply": {
"name": "image-multiply",
"description": "Apply multiply blend mode between two images to create shadow effects and darken colors",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=image-multiply",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}
List available tools
After connecting to the SSE endpoint, list the exposed tools:
tools/list
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}
Call this tool
Invoke the tool by its id, passing arguments built from its parameters:
tools/call
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "image-multiply",
"arguments": {
"imageFile1": "https://example.com/file.ext",
"imageFile2": "https://example.com/file.ext",
"opacity": 1,
"format": "png",
"quality": 95
}
}
}
Chain multiple tools in one session with a comma-separated toolId list, e.g. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (max 20). File parameters accept a public file URL only (https://…). Local paths, data: URIs, and Base64 strings are not supported.
Image Multiply Blend — API & MCP | Elysia Tools