Get current solid layer color hex code in alert
i need to Get current solid layer(shape) color hex code in alert
i need to Get current solid layer(shape) color hex code in alert
function GetStrokeRGB()
{
var r = new ActionReference();
r.putProperty(stringIDToTypeID("property"), stringIDToTypeID("AGMStrokeStyleInfo"));
r.putEnumerated(stringIDToTypeID("layer"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum"));
var objAGMStrokeStyleInfo=executeActionGet(r).getObjectValue(stringIDToTypeID("AGMStrokeStyleInfo"));
if(!objAGMStrokeStyleInfo.getBoolean(stringIDToTypeID("strokeEnabled")))
return;
var objsolidColorLayer =objAGMStrokeStyleInfo.getObjectValue(stringIDToTypeID("strokeStyleContent"));
var objRGBColor =objsolidColorLayer.getObjectValue(stringIDToTypeID("color")) ;
alert("Stroke\nred:"+objRGBColor.getDouble(stringIDToTypeID("red"))+"\ngrain:"+objRGBColor.getDouble(stringIDToTypeID("grain"))+"\nblue:"+objRGBColor.getDouble(stringIDToTypeID("blue")));
}
function GetFillRGB()
{
var r = new ActionReference();
r.putProperty(stringIDToTypeID("property"), stringIDToTypeID("AGMStrokeStyleInfo"));
r.putEnumerated(stringIDToTypeID("layer"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum"));
var objAGMStrokeStyleInfo=executeActionGet(r).getObjectValue(stringIDToTypeID("AGMStrokeStyleInfo"));
if(!objAGMStrokeStyleInfo.getBoolean(stringIDToTypeID("fillEnabled")))
return;
var r = new ActionReference();
r.putProperty(stringIDToTypeID("property"), stringIDToTypeID("adjustment"));
r.putEnumerated(stringIDToTypeID("layer"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum"));
var objAdjustment=executeActionGet(r).getList(stringIDToTypeID("adjustment"));
var objsolidColorLayer =objAdjustment.getObjectValue(0);
var objRGBColor =objsolidColorLayer.getObjectValue(stringIDToTypeID("color")) ;
alert("Fill\nred:"+objRGBColor.getDouble(stringIDToTypeID("red"))+"\ngrain:"+objRGBColor.getDouble(stringIDToTypeID("grain"))+"\nblue:"+objRGBColor.getDouble(stringIDToTypeID("blue")));
}
GetFillRGB();
GetStrokeRGB();
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.