Calques de réglage PSD¶
Les calques de réglage Photoshop ne sont pas de l'illustration — ce sont des instructions. OSA les lit dans le .psd et transforme ceux qui ont un équivalent Harmony en véritables nœuds d'effet, avec leurs valeurs.
Ceux qui n'ont pas d'équivalent deviennent une ligne dans le rapport d'import, jamais un mystérieux drawing vide.
La table de correspondance¶
Chaque ligne ici a été mesurée contre une installation Harmony 24 avec une sonde — y compris un contrôle négatif, parce que la première exécution de cette sonde répondait « existe » pour 18 candidats sur 18, noms inventés compris.
| Photoshop | Nœud Harmony | Verdict |
|---|---|---|
| Brightness/Contrast | BRIGHTNESS_CONTRAST |
✅ se traduit — les valeurs passent |
| Hue/Saturation | HUE_SATURATION |
✅ se traduit — le trio Master passe |
| Levels | COLOR_LEVELS |
✅ se traduit — l'enregistrement RGB composite passe |
| Curves | COLOR_CURVES |
⚠️ nœud créé ; les points de la courbe sont lus mais pas encore écrits |
| Solid Color | COLOR_CARD |
✅ générateur, couleur comprise |
| Gradient Fill | GRADIENT-PLUGIN |
⚠️ générateur, deux arrêts seulement |
| Black & White | COLOR2BW |
❌ un effet différent — un seul slider de désaturation contre les six sliders de teinte de Photoshop |
| Colour Balance | — | ❌ n'existe pas dans Harmony |
| Photo Filter | — | ❌ ne se traduit pas |
La règle derrière cette liste est courte : ça se traduit ? dedans. Ça ne se traduit pas mais c'est utile et très utilisé ? dedans. C'est cette seconde clause qui explique la présence de Tone et Highlight au catalogue d'effets.
Ce qui passe, exactement¶
Brightness/Contrast — luminosité et contraste, en entiers, directement dans les deux champs du nœud.
Hue/Saturation — teinte, saturation et luminosité depuis l'entrée Master. Les six plages par couleur ne sont pas lues : ce sont trois sliders de plus chacune, et l'endroit honnête pour les régler est Harmony.
Levels — noir et blanc d'entrée, gamma, noir et blanc de sortie, depuis l'enregistrement RGB composite. Les enregistrements par canal (Red, Green, Blue, Alpha) ne sont pas lus.
Curves — les points de contrôle sont décodés, mais les écrire dans COLOR_CURVES demande une mesure qu'OSA n'a pas encore : combien de points le nœud accepte et comment il rééchantillonne. En attendant, le nœud est créé et les valeurs vont au rapport, parce qu'une courbe écrite à moitié juste est pire qu'une courbe pas écrite du tout.
Valeurs dans l'arbre, valeurs dans Harmony — deux questions différentes
Les valeurs ci-dessus atterrissent dans l'arbre de staging, donc vous les voyez et les corrigez au préalable. Écrire les attributs composites dans le nœud Harmony (les plages de Hue/Saturation, les canaux de Levels) est une étape séparée encore en attente de mesure — le rapport d'import le dit calque par calque, plutôt que de vous laisser supposer que c'est fait.
Les masques de calque deviennent des mattes¶
Un calque de réglage avec un masque de calque dans Photoshop se lit comme « cette correction ne s'applique qu'ici ». OSA le transporte : le masque est extrait comme son propre drawing et câblé dans le port matte de l'effet, le même port qu'utilise le Cutter.
Calques écrêtés¶
Un calque de réglage écrêté se rattache au calque du dessous, exactement comme il se lit dans Photoshop — l'effet atterrit sur le slot de ce calque plutôt que sur le groupe.
Un calque non écrêté s'applique à tout le groupe, et atterrit sur le slot parent.
Le rapport¶
Tout ce qui est partiel ou refusé devient une ligne lisible après l'import, nommant le calque Photoshop et ce qui lui est arrivé :
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
C'est la règle de la maison pour tout ce domaine : avertir plutôt que se taire. Un calque de réglage qui ne fait rien en silence est indiscernable d'un bug, et vous le découvririez au pire moment — dans un rendu.
Ce qui n'arrive jamais¶
Un calque vide n'est jamais élagué. Un calque blanc à la boîte englobante vide est un placeholder légitime dans beaucoup de pipelines. OSA le met en staging comme un drawing vide plutôt que de décider à votre place que c'était une erreur.