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

Fatos principais

Categoria
Design
Tipos de entrada
file, range, text, select, number
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

A ferramenta de Transformação Afim de Imagem permite manipular geometricamente seus arquivos de forma precisa, aplicando escalonamento, rotação, cisalhamento e translação em poucos cliques.

Quando usar

  • Quando você precisa ajustar o ângulo ou a orientação de uma imagem para um layout específico.
  • Ao redimensionar elementos visuais mantendo proporções ou aplicando distorções controladas.
  • Para reposicionar objetos dentro de uma imagem através de translação horizontal ou vertical.

Como funciona

  • Carregue o arquivo de imagem desejado (JPEG, PNG, WebP, etc.) na interface.
  • Ajuste os controles deslizantes para definir os valores de escala, ângulo de rotação, cisalhamento e translação.
  • Configure a cor de fundo para áreas transparentes e escolha o formato de saída preferido.
  • Clique em processar para aplicar as transformações geométricas e baixar o resultado final.

Casos de uso

Ajuste de perspectiva em fotografias ou digitalizações de documentos.
Criação de efeitos visuais dinâmicos através de cisalhamento e rotação.
Padronização de dimensões e alinhamento de ativos gráficos para web design.

Exemplos

1. Alinhamento de Logotipo

Designer Gráfico
Contexto
Um logotipo foi digitalizado com uma leve inclinação e precisa ser corrigido para uso em um site.
Problema
A imagem está rotacionada e precisa ser endireitada e centralizada.
Como usar
Carregue a imagem, ajuste o 'Ângulo de Rotação' para compensar a inclinação e use a 'Translação X/Y' para centralizar.
Configuração de exemplo
angle: -5, translateX: 10, translateY: -5
Resultado
O logotipo aparece perfeitamente alinhado e centralizado no arquivo final.

2. Criação de Banner com Perspectiva

Criador de Conteúdo
Contexto
Necessidade de aplicar um efeito de inclinação (cisalhamento) em uma imagem para simular profundidade em um banner.
Problema
A imagem original é plana e precisa de um efeito de distorção lateral.
Como usar
Carregue a imagem e aplique um valor no 'Cisalhamento X' para criar o efeito de inclinação desejado.
Configuração de exemplo
shearX: 0.5, format: png
Resultado
A imagem ganha um aspecto inclinado, ideal para composições de design com profundidade.

Testar com amostras

image, png, jpg

Hubs relacionados

FAQ

Quais formatos de imagem são suportados?

A ferramenta suporta JPEG, PNG, WebP, GIF, BMP e TIFF.

O que é uma transformação afim?

É um processo geométrico que preserva pontos, linhas retas e planos, permitindo rotacionar, escalar e inclinar imagens sem perder a estrutura linear.

Como lidar com áreas vazias após a transformação?

Você pode definir uma cor de fundo específica no campo 'Cor de Fundo' ou manter como transparente.

Posso alterar o formato da imagem final?

Sim, você pode manter o formato original ou converter para JPEG, PNG ou WebP.

Existe limite de tamanho para o arquivo?

Sim, o limite máximo para upload é de 10 MB por arquivo.

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]