Capas de ajuste de PSD¶
Las capas de ajuste de Photoshop no son arte — son instrucciones. OSA las lee del .psd y convierte las que tienen equivalente en Harmony en nodos de efecto reales, con sus valores.
Las que no tienen equivalente se vuelven una línea en el informe de importación, nunca un misterioso drawing vacío.
La tabla de correspondencias¶
Cada fila de aquí fue medida contra una instalación de Harmony 24 con una sonda — incluido un control negativo, porque la primera pasada de esa sonda respondió "existe" para 18 de 18 candidatos, nombres inventados incluidos.
| Photoshop | Nodo de Harmony | Veredicto |
|---|---|---|
| Brightness/Contrast | BRIGHTNESS_CONTRAST |
✅ se traduce — los valores llegan |
| Hue/Saturation | HUE_SATURATION |
✅ se traduce — llega el trío Master |
| Levels | COLOR_LEVELS |
✅ se traduce — llega el registro compuesto RGB |
| Curves | COLOR_CURVES |
⚠️ el nodo se crea; los puntos de la curva se leen pero aún no se escriben |
| Solid Color | COLOR_CARD |
✅ generador, color incluido |
| Gradient Fill | GRADIENT-PLUGIN |
⚠️ generador, solo dos paradas |
| Black & White | COLOR2BW |
❌ es otro efecto — un deslizador de desaturación frente a los seis de matiz de Photoshop |
| Colour Balance | — | ❌ no existe en Harmony |
| Photo Filter | — | ❌ no se traduce |
La regla detrás de la lista es corta: ¿se traduce? entra. ¿No se traduce pero es útil y muy usado? entra. Esa segunda cláusula es la razón de que Tone y Highlight estén en el catálogo de efectos.
Qué llega, exactamente¶
Brightness/Contrast — brillo y contraste, como enteros, directos a los dos campos del nodo.
Hue/Saturation — matiz, saturación y luminosidad de la entrada Master. Los seis rangos por color no se leen: son tres deslizadores más cada uno, y el sitio honesto para autorarlos es Harmony.
Levels — negro y blanco de entrada, gamma, negro y blanco de salida, del registro compuesto RGB. Los registros por canal (Red, Green, Blue, Alpha) no se leen.
Curves — los puntos de control se decodifican, pero escribirlos en COLOR_CURVES necesita una medición que OSA todavía no tiene: cuántos puntos acepta el nodo y cómo los remuestrea. Hasta entonces el nodo se crea y los valores van al informe, porque una curva escrita a medias es peor que una curva no escrita.
Valores en el árbol, valores en Harmony — dos preguntas distintas
Los valores de arriba aterrizan en el árbol de staging, así que los ves y los corriges en el preflight. Escribir los atributos compuestos en el nodo de Harmony (los rangos de Hue/Saturation, los canales de Levels) es un paso aparte todavía pendiente de medición — el informe de importación lo dice capa por capa, en vez de dejarte suponer que ocurrió.
Las máscaras de capa se vuelven mattes¶
Una capa de ajuste con máscara de capa en Photoshop se lee como "esta corrección solo se aplica aquí". OSA lo traslada: la máscara se extrae como drawing propio y se cablea al puerto de matte del efecto, el mismo puerto que usa el Cutter.
Capas recortadas¶
Una capa de ajuste recortada se engancha a la capa de abajo, exactamente como se lee en Photoshop — el efecto aterriza en el slot de esa capa y no en el grupo.
Una sin recortar se aplica a todo el grupo, y aterriza en el slot padre.
El informe¶
Todo lo parcial o rechazado se vuelve una línea que puedes leer tras la importación, nombrando la capa de Photoshop y lo que le pasó:
Hue/Saturation values read into the node; they are not written to Harmony yet (composite attributes) Gradient has 3 or more stops; Harmony's gradient takes two
Esa es la regla de la casa para toda esta zona: avisar en vez de callar. Una capa de ajuste que calladamente no hace nada es indistinguible de un bug, y te enterarías en el peor momento — en un render.
Qué nunca pasa¶
Una capa vacía nunca se poda. Una capa en blanco con bounding box vacío es un marcador legítimo en muchos pipelines. OSA la pone en staging como drawing vacío en vez de decidir por ti que fue un error.