Media
Escala de Imagem Aplicar transformação de escala a imagens com representação matricial visual
file · Resultado de arquivo
Início rápido Chame esta ferramenta a partir do seu código em três idiomas.
cURL JavaScript Python
cURL
Copiar# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/image-scaling' \
-F 'file=@/path/to/imageFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/pt/api/tools/image-scaling' \
-F 'imageFile=/path/to/file.ext' \
-F 'scaleX=1.0' \
-F 'scaleY=1.0' \
-F 'uniform=true' \
-F 'background=transparent' \
-F 'format=original' \
-F 'quality=95'
Referência da API Envie uma requisição POST com suas entradas em JSON. Parâmetros do tipo arquivo exigem upload prévio.
Endpoint HTTP
CopiarPOST https://api.elysiatools.com/pt/api/tools/image-scaling Parâmetros Nome Tipo Obrigatório Descrição imageFile fileupload necessário Sim Carregue qualquer arquivo de imagem (JPEG, PNG, WebP, GIF, BMP, TIFF) para transformação de escala scaleX range Sim Fator de escala horizontal (0,1 a 5,0, 1,0 = tamanho original) scaleY range Não Fator de escala vertical (0,1 a 5,0, 1,0 = tamanho original) uniform checkbox Não Manter proporção (escalar X e Y igualmente) background
Integração MCP Adicione esta ferramenta ao seu servidor Model Context Protocol para que agentes de IA possam listá-la e chamá-la.
Configuração do servidor Adicione este bloco à configuração do seu cliente MCP:
mcp.json
Copiar{
"mcpServers" : {
"elysiatools-image-scaling" : {
"name" : "image-scaling" ,
"description" : "Aplicar transformação de escala a imagens com representação matricial visual" ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=image-scaling" ,
"command" : "" ,
"args" : [],
"env" : {},
"isActive" : true ,
"type" : "sse"
}
}
}Listar ferramentas disponíveis Após conectar ao endpoint SSE, liste as ferramentas expostas:
tools/list
Copiar{
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "tools/list"
}Chamar esta ferramenta Invoque a ferramenta pelo seu id; os argumentos são construídos a partir de seus parâmetros:
tools/call
Copiar{
"jsonrpc" : "2.0" ,
"id" : 2 ,
"method" : "tools/call" ,
"params" : {
"name" : "image-scaling" ,
"arguments" : {
"imageFile" : "https://example.com/file.ext" ,
"scaleX" : "1.0" ,
"scaleY" : "1.0" ,
"uniform" : true ,
"background" : "transparent" ,
"format" : "original" ,
"quality" : 95
}
}
}Encadeie várias ferramentas em uma sessão com uma lista toolId separada por vírgulas, p. ex. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (máx. 20).
Cor de fundo para áreas transparentes (hex #RRGGBB ou #RRGGBBAA, ou nome da cor)
format select Não Escolha o formato de saída ou mantenha o original. PNG recomendado para transparência
quality number Não Qualidade de saída para formatos com perda (JPEG, WebP). Maior = melhor qualidade, mas arquivo maior
Parâmetros do tipo arquivo devem ser enviados primeiro via POST /upload/image-scaling; o filePath retornado é então passado ao campo correspondente.
Formato de resposta Resultado de arquivo
JSON
Copiar{
"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)"
}Parâmetros de arquivo aceitam somente uma URL de arquivo pública (https://…). Caminhos locais, data: URI e strings Base64 não são suportados.
Escala de Imagem — API e MCP | Elysia Tools