¿Qué hace openmontage?
Habilidad de agente de guyronnen/openmontage
Descripción
Esta habilidad permite a los agentes de IA crear montajes de imágenes combinando múltiples imágenes de entrada en una sola composición. Proporciona control sobre la disposición, el tamaño y la opacidad de cada capa.
Plataformas compatibles
- Claude Code
- Cursor
- Codex
- Otros agentes de IA compatibles con el formato SKILL.md
Cómo funciona
La habilidad utiliza herramientas del sistema y bibliotecas de procesamiento de imágenes para:
- Aceptar una lista de imágenes de entrada con parámetros de posicionamiento
- Procesar cada imagen (escalado, rotación, ajustes de opacidad)
- Combinar las imágenes en una sola salida
- Guardar el resultado en el formato especificado
Uso
# Ejemplo de comando para crear un montaje
openmontage --input image1.png:0,0 --input image2.png:100,50 --output result.png
Parámetros
| Parámetro | Descripción |
|---|---|
--input | Ruta de la imagen y coordenadas (formato: ruta:x,y) |
--output | Ruta del archivo de salida |
--width | Ancho de la composición final |
--height | Alto de la composición final |
--opacity | Opacidad de las capas (0.0 a 1.0) |
Ejemplo
# Ejemplo de integración con agente
import openmontage
montage = openmontage.Montage(width=800, height=600)
montage.add_image("fondo.jpg", x=0, y=0, scale=1.0)
montage.add_image("objeto.png", x=100, y=200, scale=0.8)
montage.save("composicion_final.png")
Notas
- Asegúrate de que las imágenes de entrada existan y tengan formatos compatibles (PNG, JPG, WebP).
- Las rutas pueden ser absolutas o relativas al directorio de trabajo del agente.
- Para más información, consulta la documentación en guyronnen/openmontage.