es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Selección de contenido y color de capas en Photoshop Scripting.

Utilizando un script de Javascript en Photoshop 2022 (v 23.0.1), estoy intentando cambiar el color de un solo elemento en una de mis capas. Puedo acceder a la capa, pero no puedo cambiar el color de su contenido.

var document = activeDocument;
var groupA = document.layers[“Grupo”];
var layerA = groupA.layers[“Capa en Grupo”];
var layerB = groupA.layers[“Máscara de recorte para capaA”];

La capaA contiene un solo elemento que está coloreado en blanco. Me gustaría cambiar su color.

Supongo que necesito seleccionar el contenido de esa capa y luego aplicarle un color. Pero no estoy seguro de que esta sea la mejor manera de hacerlo.

También podría agregar una máscara de recorte para esa capa y luego llenarla con color. ¿Sería esto más fácil/mejor?

Idealmente, me gustaría cambiarlo usando un código de color hexagonal, pero cualquier forma en que pueda cambiarlo estaría bien.

ACTUALIZACIÓN: pude resolver el problema haciendo que la capa fuera la activeLayer en el documento.

// establecer la capa activa en la capa que requiere el color de relleno
documento.activeLayer = layerB;
// getBodyFillColor() es mi método que devuelve el color correcto
var color = getBodyFillColor();
// una vez que establezco la capa activa, ¿automáticamente se convierte en la capa de selección?? (no estoy seguro de cómo funciona esto)
documento.selection.fill(color);

Tags:  ,

Answer

Comments are closed.