Elysia Tools Docs
ES
Idioma
ZHESPTRUFRDEEN
Volver al sitio
Explorar herramientas

Media

Optimizador AVIF

Optimizar imágenes AVIF para mejor compresión y rendimiento manteniendo la calidad visual

file· Resultado de archivoAbrir herramienta

Inicio rápido

Llama a esta herramienta desde tu código en tres lenguajes.

cURL
# 1) Request a presigned URL → returns { uploadUrl, storageKey }
curl -X POST 'https://api.elysiatools.com/api/upload/presign/avif-to-optimized-avif' \
  -H 'Content-Type: application/json' \
  -d '{"filename":"imageFile.ext","contentType":"application/octet-stream","size":12345}'

# 2) PUT the file bytes directly to the presigned uploadUrl
curl -X PUT '<presigned uploadUrl>' \
  --data-binary @/path/to/file.ext

# 3) Call the tool, passing the returned storageKey for each file field
curl -X POST 'https://api.elysiatools.com/es/api/tools/avif-to-optimized-avif' \
  -F 'imageFile=uploads/2026/01/01/your-tool-1700000000000-abc123.ext' \
  -F 'quality=80' \
  -F 'effort=4' \
  -F 'chromaSubsampling=4:2:0' \
  -F 'lossless=false' \
  -F 'targetSize=Enter target file size in KB...' \
  -F 'maxFileSize=Enter maximum file size in KB...' \
  -F 'denoiseLevel=0' \
  -F 'sharpness=1' \
  -F 'clearMetadata=true' \
  -F 'removeExif=false' \
  -F 'keepColorProfile=false' \
  -F 'preserveTransparency=true'

© 2026 Elysia Tools. Documentación para desarrolladores.

Volver al sitioExplorar herramientas

Referencia de la API

Envía una petición POST con tus entradas en JSON. Los parámetros de tipo archivo requieren una subida previa.

Endpoint

HTTP
POST https://api.elysiatools.com/es/api/tools/avif-to-optimized-avif

Parámetros

NombreTipoObligatorioDescripción
imageFilefilesubida requeridaSí—
qualityrangeNoCalidad de salida (1-100, más alto es mejor pero más grande)
effortrangeNoEsfuerzo de compresión (0=rápido, 9=lento pero mejor compresión)
chromaSubsamplingselectNoSubmuestreo de croma para compresión de color
losslesscheckboxNoUsar compresión sin pérdida para calidad perfecta
targetSizetextNoTamaño de archivo objetivo para optimización (KB)
maxFileSizetextNoTamaño máximo de archivo permitido (KB)
denoiseLevelrangeNoNivel de reducción de ruido (0=ninguno, 10=máximo)
sharpnessrangeNoNivel de nitidez de imagen (0=ninguno, 10=máximo)
clearMetadatacheckboxNoEliminar todos los metadatos para máxima compresión
removeExifcheckboxNoEliminar metadatos EXIF manteniendo el perfil de color
keepColorProfilecheckboxNoPreservar perfil de color original (puede aumentar tamaño de archivo)
preserveTransparencycheckboxNoMantener canal alfa para transparencia
Los parámetros de tipo archivo deben subirse primero mediante POST /upload/avif-to-optimized-avif; el filePath devuelto se pasa luego al campo correspondiente.

Formato de respuesta

Resultado de archivo

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

Integración MCP

Añade esta herramienta a tu servidor Model Context Protocol para que los agentes de IA puedan listarla y llamarla.

Configuración del servidor

Añade este bloque a la configuración de tu cliente MCP:

mcp.json
{
  "mcpServers": {
    "elysiatools-avif-to-optimized-avif": {
      "name": "avif-to-optimized-avif",
      "description": "Optimizar imágenes AVIF para mejor compresión y rendimiento manteniendo la calidad visual",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=avif-to-optimized-avif",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Listar herramientas disponibles

Tras conectar al endpoint SSE, lista las herramientas expuestas:

tools/list
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

Llamar a esta herramienta

Invoca la herramienta por su id; los argumentos se construyen a partir de sus parámetros:

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "avif-to-optimized-avif",
    "arguments": {
  "imageFile": "https://example.com/file.ext",
  "quality": 80,
  "effort": 4,
  "chromaSubsampling": "4:2:0",
  "lossless": false,
  "targetSize": "Enter target file size in KB...",
  "maxFileSize": "Enter maximum file size in KB...",
  "denoiseLevel": 0,
  "sharpness": 1,
  "clearMetadata": true,
  "removeExif": false,
  "keepColorProfile": false,
  "preserveTransparency": true
}
  }
}
Encadena varias herramientas en una sesión con una lista toolId separada por comas, p. ej. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (máx. 20).
Los parámetros de archivo aceptan únicamente una URL de archivo pública (https://…). No se admiten rutas locales, data: URI ni cadenas Base64.

¿Dudas o problemas? Contacta con [email protected]

Explorar herramientas
Abrir herramienta