Categorias

Matriz Composta de Imagem

Aplicar transformação composta combinando múltiplas transformações básicas (escalamento, rotação, cisalhamento). Veja como as matrizes de transformação se multiplicam e criam efeitos complexos.

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

Carregar qualquer arquivo de imagem (JPEG, PNG, WebP, GIF, BMP, TIFF) para transformação de matriz composta

0.1 1.0 3

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

0.1 1.0 3

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

-180 0 180

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

-1.5 0 1.5

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

-1.5 0 1.5

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

Ordem em que as transformações são aplicadas (multiplicação direita para esquerda)

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

Escolher formato de saída ou manter 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
Media
Tipos de entrada
file, range, select, text, number
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

A ferramenta Matriz Composta de Imagem permite aplicar transformações geométricas complexas em seus arquivos, combinando escalamento, rotação e cisalhamento através da multiplicação de matrizes de transformação.

Quando usar

  • Para criar efeitos visuais geométricos personalizados em imagens.
  • Para realizar ajustes precisos de perspectiva e distorção em design gráfico.
  • Para fins educacionais ao demonstrar como diferentes operações matriciais afetam a geometria de uma imagem.

Como funciona

  • Carregue o arquivo de imagem desejado nos formatos suportados como PNG, JPEG ou WebP.
  • Ajuste os controles deslizantes para definir os fatores de escalonamento, o ângulo de rotação e os níveis de cisalhamento horizontal e vertical.
  • Selecione a ordem de aplicação das transformações, pois a multiplicação de matrizes não é comutativa e altera o resultado final.
  • Configure o formato de saída e a cor de fundo para áreas transparentes, processando a imagem com a qualidade desejada.

Casos de uso

Criação de distorções artísticas para elementos de interface e design.
Correção de perspectiva em imagens digitalizadas ou fotografadas.
Simulação de transformações lineares para estudos de álgebra linear e computação gráfica.

Exemplos

1. Efeito de Perspectiva Inclinada

Designer Gráfico
Contexto
Necessidade de criar um efeito de inclinação lateral para um banner promocional.
Problema
A imagem original está reta e precisa de um cisalhamento horizontal para parecer que está em perspectiva.
Como usar
Carregue a imagem, defina o Cisalhamento X para 0.5 e mantenha os outros valores padrão.
Configuração de exemplo
shearX: 0.5, scaleX: 1.0, scaleY: 1.0, angle: 0
Resultado
A imagem é processada com uma inclinação horizontal, criando um efeito de profundidade lateral.

2. Rotação e Redimensionamento

Estudante de Computação
Contexto
Estudo sobre como a ordem das operações afeta a posição final de um objeto em uma matriz.
Problema
Visualizar a diferença entre rotacionar antes de escalar versus escalar antes de rotacionar.
Como usar
Selecione a ordem 'rotate-scale-shear' e compare com 'scale-rotate-shear' usando os mesmos valores de entrada.
Configuração de exemplo
angle: 45, scaleX: 1.5, scaleY: 1.5, transformOrder: 'rotate-scale-shear'
Resultado
A ferramenta gera duas imagens distintas, permitindo a análise visual da não-comutatividade das matrizes.

Testar com amostras

image, png, jpg

Hubs relacionados

FAQ

O que significa a ordem de transformação?

Como as matrizes de transformação são multiplicadas, a ordem em que você aplica o escalamento, a rotação e o cisalhamento altera significativamente o resultado final da imagem.

Quais formatos de arquivo são suportados?

Você pode carregar arquivos JPEG, PNG, WebP, GIF, BMP e TIFF.

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

Você pode definir uma cor de fundo específica no campo 'Cor de Fundo' ou manter como 'transparent' se o formato de saída escolhido suportar canal alfa, como o PNG.

A qualidade da imagem é reduzida?

Ao usar formatos com perda como JPEG ou WebP, você pode ajustar o controle de qualidade de 1 a 100 para equilibrar o tamanho do arquivo e a fidelidade visual.

Posso aplicar apenas uma transformação?

Sim, basta manter os valores dos outros parâmetros nos seus estados padrão (ex: 1.0 para escala, 0 para rotação e cisalhamento).

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/image-composite-matrix

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
imageFile file (Upload necessário) Sim Carregar qualquer arquivo de imagem (JPEG, PNG, WebP, GIF, BMP, TIFF) para transformação de matriz composta
scaleX range Sim Fator de escalonamento horizontal (0.1 a 3.0, 1.0 = tamanho original)
scaleY range Sim Fator de escalonamento vertical (0.1 a 3.0, 1.0 = tamanho original)
angle range Sim Ângulo de rotação em graus (-180 a 180, 0 = sem rotação)
shearX range Sim Fator de cisalhamento horizontal (-1.5 a 1.5, 0 = sem cisalhamento)
shearY range Sim Fator de cisalhamento vertical (-1.5 a 1.5, 0 = sem cisalhamento)
transformOrder select Sim Ordem em que as transformações são aplicadas (multiplicação direita para esquerda)
background text Não Cor de fundo para áreas transparentes (hex #RRGGBB ou #RRGGBBAA, ou nome da cor)
format select Não Escolher formato de saída ou manter 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-composite-matrix 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-composite-matrix": {
      "name": "image-composite-matrix",
      "description": "Aplicar transformação composta combinando múltiplas transformações básicas (escalamento, rotação, cisalhamento). Veja como as matrizes de transformação se multiplicam e criam efeitos complexos.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-composite-matrix",
      "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]