Categorias

Transformação Afim de Imagem

Aplicar transformação afim para escalonamento, rotação, cisalhamento e translação

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/jpeg, image/png, image/webp, image/gif, image/bmp, image/tiff

Carregue qualquer arquivo de imagem (JPEG, PNG, WebP, GIF, BMP, TIFF) para transformação afim

0.1 1.0 10

Fator de escalonamento horizontal (0.1 a 10.0, 1.0 = tamanho original)

0.1 1.0 10

Fator de escalonamento vertical (0.1 a 10.0, 1.0 = tamanho original)

-180 0 180

Ângulo de rotação em graus (-180 a 180, 0 = sem rotação)

-2 0 2

Fator de cisalhamento horizontal (-2.0 a 2.0, 0 = sem cisalhamento)

-2 0 2

Fator de cisalhamento vertical (-2.0 a 2.0, 0 = sem cisalhamento)

-1000 0 1000

Translação horizontal em pixels (-1000 a 1000, 0 = sem translação)

-1000 0 1000

Translação vertical em pixels (-1000 a 1000, 0 = sem translação)

Cor de fundo para áreas transparentes (hex #RRGGBB ou #RRGGBBAA, ou nome da cor)

Escolha o formato de saída ou mantenha o original. PNG recomendado para transparência

Qualidade de saída para formatos com perda (JPEG, WebP). Maior = melhor qualidade mas arquivo maior

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/image-affine

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
imageFile file (Upload necessário) Sim Carregue qualquer arquivo de imagem (JPEG, PNG, WebP, GIF, BMP, TIFF) para transformação afim
scaleX range Não Fator de escalonamento horizontal (0.1 a 10.0, 1.0 = tamanho original)
scaleY range Não Fator de escalonamento vertical (0.1 a 10.0, 1.0 = tamanho original)
angle range Não Ângulo de rotação em graus (-180 a 180, 0 = sem rotação)
shearX range Não Fator de cisalhamento horizontal (-2.0 a 2.0, 0 = sem cisalhamento)
shearY range Não Fator de cisalhamento vertical (-2.0 a 2.0, 0 = sem cisalhamento)
translateX range Não Translação horizontal em pixels (-1000 a 1000, 0 = sem translação)
translateY range Não Translação vertical em pixels (-1000 a 1000, 0 = sem translação)
background text Não 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

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/image-affine para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

{
  "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)"
}
Arquivo: Arquivo

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-image-affine": {
      "name": "image-affine",
      "description": "Aplicar transformação afim para escalonamento, rotação, cisalhamento e translação",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-affine",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]