Y at-il une méthode dans photoshop qui sélectionne tous les pixels sur la couche ciblée? (Mac-Command) cliquez sur la vignette dans la fenêtre de calque). Si non ....Photoshop JS sélectionne le contenu de la couche?
J'ai eu une version de travail de ceci, mais quelque part le long des lignes Photoshop a mis à jour ses commandes et l'extrait ne fonctionne plus. Ce scénario était plein de dragons et quand je le lance aujourd'hui dans Photoshop CC 2017 je reçois l'erreur suivante
Voici l'extrait:
//setCurrentLayerSelection. Ton's of 'here be dragons::
var idChnl = charIDToTypeID("Chnl");
var actionSelect = new ActionReference();
actionSelect.putProperty(idChnl, charIDToTypeID("fsel"));
var actionTransparent = new ActionReference();
actionTransparent.putEnumerated(idChnl, idChnl, charIDToTypeID("Trsp"));
var actionDesc = new ActionDescriptor();
actionDesc.putReference(charIDToTypeID("null"), actionSelect);
actionDesc.putReference(charIDToTypeID("T "), actionTransparent);
executeAction(charIDToTypeID("setd"), actionDesc, DialogModes.NO);
La ligne qui casse est la dernière ligne . Y at-il une solution rapide pour cela, ou mieux, une méthode standard? Cela me semble être une fonctionnalité très basique.