Matriz Personalizada de Imagem

Aplicar uma matriz de transformação afim 2x2 personalizada a uma imagem.

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 de matriz personalizada

Top-left value of the 2×2 transformation matrix (affects X scaling and rotation)

Top-right value of the 2×2 transformation matrix (affects X shear and rotation)

Bottom-left value of the 2×2 transformation matrix (affects Y shear and rotation)

Bottom-right value of the 2×2 transformation matrix (affects Y scaling and rotation)

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 perdas (JPEG, WebP). Superior = melhor qualidade, mas maior tamanho de arquivo

Fatos principais

Categoria
Imagens, áudio e vídeo
Tipos de entrada
file, number, text, select
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

A ferramenta Matriz Personalizada de Imagem permite aplicar transformações geométricas precisas através de uma matriz afim 2x2, oferecendo controle total sobre o escalonamento, rotação e cisalhamento de seus arquivos de imagem.

Quando usar

  • Quando você precisa aplicar transformações geométricas matemáticas específicas em uma imagem.
  • Para criar efeitos visuais de distorção, inclinação ou espelhamento controlados.
  • Para fins educacionais ao explorar os efeitos da álgebra linear na manipulação de pixels.

Como funciona

  • Carregue o arquivo de imagem desejado nos formatos suportados como PNG, JPEG ou WebP.
  • Insira os valores numéricos para os quatro componentes da matriz 2x2 (m00, m01, m10, m11).
  • Defina a cor de fundo para áreas transparentes e escolha o formato de saída e a qualidade final.
  • Clique em processar para aplicar a transformação e baixar a imagem resultante.

Casos de uso

Criação de distorções artísticas personalizadas para design gráfico.
Ajuste técnico de orientação e inclinação de imagens para alinhamento preciso.
Demonstração prática de conceitos de álgebra linear e computação gráfica.

Exemplos

1. Efeito de Inclinação (Shear)

Designer Gráfico
Contexto
Necessidade de inclinar um logotipo para um layout dinâmico.
Problema
Ferramentas comuns de edição não permitem controle numérico exato sobre o cisalhamento.
Como usar
Carregue o logo, defina m01 como 0.5 para aplicar o cisalhamento horizontal e mantenha os outros valores padrão.
Configuração de exemplo
m00: 1.0, m01: 0.5, m10: 0.0, m11: 1.0
Resultado
O logotipo é inclinado horizontalmente com precisão matemática, mantendo a qualidade original.

2. Espelhamento Vertical

Estudante de Computação
Contexto
Estudo sobre como matrizes afins invertem a orientação de pixels.
Problema
Inverter a imagem verticalmente sem usar ferramentas de espelhamento padrão.
Como usar
Carregue a imagem e configure a matriz para inverter o eixo Y.
Configuração de exemplo
m00: 1.0, m01: 0.0, m10: 0.0, m11: -1.0
Resultado
A imagem é espelhada verticalmente, demonstrando o efeito do valor negativo na matriz.

Testar com amostras

image, png, jpg

Hubs relacionados

FAQ

O que é uma matriz de transformação 2x2?

É uma estrutura matemática que define como os pontos de uma imagem são mapeados, permitindo alterar escala, rotação e inclinação.

Quais formatos de imagem são suportados?

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

Como a cor de fundo afeta a imagem?

A cor de fundo preenche as áreas vazias criadas pela transformação geométrica, sendo ideal para manter a legibilidade em formatos que não suportam transparência.

Posso alterar a qualidade da imagem de saída?

Sim, você pode ajustar a qualidade de 1 a 100 para formatos com perdas como JPEG e WebP.

A ferramenta altera a resolução original?

A transformação afim altera a geometria e o posicionamento dos pixels, o que pode resultar em uma nova dimensão de arquivo dependendo dos valores da matriz.

Documentação da API

Ponto final da solicitação

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

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 de matriz personalizada
m00 number Sim Top-left value of the 2×2 transformation matrix (affects X scaling and rotation)
m01 number Sim Top-right value of the 2×2 transformation matrix (affects X shear and rotation)
m10 number Sim Bottom-left value of the 2×2 transformation matrix (affects Y shear and rotation)
m11 number Sim Bottom-right value of the 2×2 transformation matrix (affects Y scaling and rotation)
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 perdas (JPEG, WebP). Superior = melhor qualidade, mas maior tamanho de arquivo

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/image-custom-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-custom-matrix": {
      "name": "image-custom-matrix",
      "description": "Aplicar uma matriz de transformação afim 2x2 personalizada a uma imagem.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-custom-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]