← Volver a la academia
Adobe Photoshop
Producción y diseño

Genera con IA y ábrelo en Photoshop en capas

La idea: en vez de que el diseñador empiece con un lienzo en blanco, un modelo open source genera la base de la pieza y un script la deja abierta en Photoshop, separada en capas, lista para retocar.

✔ Modelo 100% gratuito ⏱ ~20 minutos 🐍 Python + Photoshop
¿Quieres que la IA controle Photoshop de forma conversacional? Existen servidores MCP para Adobe (el más conocido es adb-mcp) que conectan un asistente con Photoshop mediante un plugin UXP. La cadena es IA → servidor MCP → proxy → plugin UXP → Photoshop, y pide Photoshop 26.0 o superior, Node.js y la herramienta UXP Developer. Es más potente, pero también bastante más de instalar. La guía de abajo es la ruta corta: genera la pieza y déjala lista en capas, sin montar toda esa cadena.
1

Consigue un token gratuito de Hugging Face

Necesitas una cuenta gratis en huggingface.co. Entra a Settings → Access Tokens y crea uno de tipo Fine-grained con el permiso "Make calls to Inference Providers" activado. Sin ese permiso específico la llamada responde 403.

💡 El plan gratuito comparte un cupo mensual entre todas las tareas. Generar imágenes lo consume más rápido que el texto — si te responde 402, el cupo se agotó y hay que esperar al reinicio del mes.
2

Genera la imagen base con un modelo open source

Usamos la librería oficial huggingface_hub, que resuelve sola a qué proveedor enrutar cada modelo (armar la URL a mano falla seguido).

Instalar
pip install huggingface_hub pillow
generar.py
from huggingface_hub import InferenceClient

client = InferenceClient(api_key="hf_TU_TOKEN")

imagen = client.text_to_image(
    "banner de promocion, tonos azules, espacio libre a la izquierda para el logo",
    model="stabilityai/stable-diffusion-xl-base-1.0",
)

imagen.save("base.png")
print("Listo: base.png")

Al terminar tienes base.png en la carpeta. Ese es el borrador que Photoshop va a recibir.

3

Ábrelo en Photoshop desde un script

Photoshop trae un motor de scripting incluido. Crea un archivo con extensión .jsx y ejecútalo desde Archivo → Secuencias de comandos → Explorar… Este script abre la imagen y crea encima las capas vacías donde irá el texto y el logo.

armar-capas.jsx
// Ajusta esta ruta a donde guardaste base.png
var ruta = new File("C:/Users/tu-usuario/Desktop/base.png");

var doc = app.open(ruta);
doc.activeLayer.name = "Fondo IA";

// Capas de trabajo encima del fondo generado
var nombres = ["Logo", "Titular", "Boton"];
for (var i = 0; i < nombres.length; i++) {
  var capa = doc.artLayers.add();
  capa.name = nombres[i];
}

alert("Documento listo con " + doc.artLayers.length + " capas.");
📌 En Photoshop moderno también existe la API de plugins UXP, más potente pero con más configuración. Para automatizar una tarea puntual como esta, .jsx es el camino corto y funciona en todas las versiones.
4

Encadena los dos pasos

Para no correr dos cosas a mano, Python puede lanzar Photoshop con el script ya apuntado al archivo recién generado:

Al final de generar.py
import subprocess

PHOTOSHOP = r"C:\Program Files\Adobe\Adobe Photoshop 2024\Photoshop.exe"
SCRIPT = r"C:\ruta\a\armar-capas.jsx"

subprocess.run([PHOTOSHOP, "-r", SCRIPT])

Con eso, un solo comando genera la imagen y te la deja abierta en Photoshop lista para el acabado final.

5

Qué esperar (y qué no)

¿Quieres esto montado en tu flujo de trabajo?

Lo adaptamos a tus plantillas, tu marca y el volumen de piezas que manejas.

Ver las demás integraciones