Matriz Personalizada de Imagen

Aplicar una matriz de transformación afín 2x2 personalizada a una imagen.

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

Suba cualquier archivo de imagen (JPEG, PNG, WebP, GIF, BMP, TIFF) para la transformación 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)

Color de fondo para áreas transparentes (hex #RRGGBB o #RRGGBBAA, o nombre de color)

Elija el formato de salida o mantenga el original. Se recomienda PNG para transparencia

Calidad de salida para formatos con pérdida (JPEG, WebP). Mayor = mejor calidad pero mayor tamaño de archivo

Datos clave

Categoría
Imágenes, audio y video
Tipos de entrada
file, number, text, select
Tipo de salida
file
Cobertura de muestras
4
API disponible
Yes

Resumen

La herramienta de Matriz Personalizada de Imagen permite aplicar transformaciones geométricas precisas a tus archivos mediante una matriz afín 2x2, ideal para escalar, rotar o sesgar imágenes de forma matemática.

Cuándo usarlo

  • Cuando necesites aplicar transformaciones geométricas específicas basadas en álgebra lineal.
  • Para experimentar con efectos visuales de distorsión, sesgo o escalado no uniforme.
  • Al preparar activos gráficos que requieren una manipulación técnica precisa de sus coordenadas.

Cómo funciona

  • Sube tu archivo de imagen en formatos como PNG, JPEG, WebP o TIFF.
  • Introduce los cuatro valores numéricos (m00, m01, m10, m11) que definen la matriz de transformación 2x2.
  • Ajusta opcionalmente el color de fondo, el formato de salida y la calidad de compresión.
  • Procesa la imagen para obtener el resultado transformado según los parámetros definidos.

Casos de uso

Creación de efectos artísticos de distorsión geométrica controlada.
Normalización de imágenes para proyectos de visión artificial o aprendizaje automático.
Experimentación educativa con conceptos de álgebra lineal y procesamiento de imágenes.

Ejemplos

1. Escalado horizontal preciso

Diseñador gráfico
Contexto
Necesito estirar una imagen exactamente al doble de su ancho original sin afectar la altura.
Problema
Las herramientas de edición estándar a veces aplican suavizado no deseado o no permiten un control matemático exacto.
Cómo usarlo
Carga la imagen y configura la matriz para escalar el eje X.
Configuración de ejemplo
m00: 2.0, m01: 0.0, m10: 0.0, m11: 1.0
Resultado
La imagen se duplica en anchura manteniendo su altura original, conservando la integridad de los píxeles.

2. Efecto de sesgo (Shear)

Estudiante de matemáticas
Contexto
Estoy estudiando cómo las matrices afectan la geometría de los objetos en un plano.
Problema
Visualizar cómo un valor en la posición m01 o m10 inclina la imagen.
Cómo usarlo
Aplica un valor distinto de cero en la posición m01 para generar un sesgo horizontal.
Configuración de ejemplo
m00: 1.0, m01: 0.5, m10: 0.0, m11: 1.0
Resultado
La imagen se inclina lateralmente, demostrando visualmente el efecto de la matriz de cizallamiento.

Probar con muestras

image, png, jpg

Hubs relacionados

Preguntas frecuentes

¿Qué es una matriz de transformación 2x2?

Es un conjunto de cuatro valores que definen cómo se escalan, rotan o inclinan los píxeles de una imagen en un espacio bidimensional.

¿Qué formatos de imagen son compatibles?

Puedes utilizar archivos JPEG, PNG, WebP, GIF, BMP y TIFF.

¿Cómo puedo evitar que el fondo se vea negro tras la transformación?

Puedes configurar el parámetro 'Color de Fondo' con un valor hexadecimal o usar 'transparent' si el formato de salida es PNG.

¿Puedo cambiar el formato de la imagen resultante?

Sí, puedes seleccionar entre mantener el formato original, JPEG, PNG o WebP en las opciones de configuración.

¿Existe un límite de tamaño para el archivo subido?

Sí, el tamaño máximo permitido para el archivo de imagen es de 10 MB.

Documentación de la API

Punto final de la solicitud

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

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
imageFile file (Subida requerida) Suba cualquier archivo de imagen (JPEG, PNG, WebP, GIF, BMP, TIFF) para la transformación de matriz personalizada
m00 number Top-left value of the 2×2 transformation matrix (affects X scaling and rotation)
m01 number Top-right value of the 2×2 transformation matrix (affects X shear and rotation)
m10 number Bottom-left value of the 2×2 transformation matrix (affects Y shear and rotation)
m11 number Bottom-right value of the 2×2 transformation matrix (affects Y scaling and rotation)
background text No Color de fondo para áreas transparentes (hex #RRGGBB o #RRGGBBAA, o nombre de color)
format select No Elija el formato de salida o mantenga el original. Se recomienda PNG para transparencia
quality number No Calidad de salida para formatos con pérdida (JPEG, WebP). Mayor = mejor calidad pero mayor tamaño de archivo

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/image-custom-matrix para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

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

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-image-custom-matrix": {
      "name": "image-custom-matrix",
      "description": "Aplicar una matriz de transformación afín 2x2 personalizada a una imagen.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-custom-matrix",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]