Skip to main content
This topic has been closed for replies.
Correct answer r-bin

If I understand correctly, you can try (CC2018+)

try {

var layer = activeDocument.activeLayer;

var r = new ActionReference();   

r.putIdentifier(stringIDToTypeID("layer"), layer.id);

var d = executeActionGet(r);

var col = d.getList(stringIDToTypeID("adjustment")).getObjectValue(0).getObjectValue(stringIDToTypeID("color"));

var rad = d.getList(stringIDToTypeID("keyOriginType")).getObjectValue(0).getObjectValue(stringIDToTypeID("keyOriginRRectRadii"));

var r = Math.round(col.getDouble(stringIDToTypeID("red")));

var g = Math.round(col.getDouble(stringIDToTypeID("green")));

var b = Math.round(col.getDouble(stringIDToTypeID("blue")));

var tr = rad.getUnitDoubleValue(stringIDToTypeID("topRight"));

var tl = rad.getUnitDoubleValue(stringIDToTypeID("topLeft"));

var bl = rad.getUnitDoubleValue(stringIDToTypeID("bottomLeft"));

var br = rad.getUnitDoubleValue(stringIDToTypeID("bottomRight"));

alert("RGB: " + r + "," + g + "," + b + "\n\n" + "Radii: " + tl + "," + tr + "," + br + "," + bl);

} catch(e) { alert(e); }

1 reply

r-binCorrect answer
Legend
June 25, 2019

If I understand correctly, you can try (CC2018+)

try {

var layer = activeDocument.activeLayer;

var r = new ActionReference();   

r.putIdentifier(stringIDToTypeID("layer"), layer.id);

var d = executeActionGet(r);

var col = d.getList(stringIDToTypeID("adjustment")).getObjectValue(0).getObjectValue(stringIDToTypeID("color"));

var rad = d.getList(stringIDToTypeID("keyOriginType")).getObjectValue(0).getObjectValue(stringIDToTypeID("keyOriginRRectRadii"));

var r = Math.round(col.getDouble(stringIDToTypeID("red")));

var g = Math.round(col.getDouble(stringIDToTypeID("green")));

var b = Math.round(col.getDouble(stringIDToTypeID("blue")));

var tr = rad.getUnitDoubleValue(stringIDToTypeID("topRight"));

var tl = rad.getUnitDoubleValue(stringIDToTypeID("topLeft"));

var bl = rad.getUnitDoubleValue(stringIDToTypeID("bottomLeft"));

var br = rad.getUnitDoubleValue(stringIDToTypeID("bottomRight"));

alert("RGB: " + r + "," + g + "," + b + "\n\n" + "Radii: " + tl + "," + tr + "," + br + "," + bl);

} catch(e) { alert(e); }

Known Participant
June 30, 2019

very good , but if current layer ( Ellipse)  i need to make it 50% .. and thanks very much

Legend
July 1, 2019

I did not understand anything at all. What the ellipse?

You talked about

mohameds30135418 

I`m working in scipt and i need to help me to get color of current rectangle shape in alert with corner  radius ( size) px ..and thanks alot for you