Skip to content

Instantly share code, notes, and snippets.

@undavide
Last active April 3, 2018 19:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save undavide/2e4f66eae6e85596479207d49ef541bc to your computer and use it in GitHub Desktop.
Save undavide/2e4f66eae6e85596479207d49ef541bc to your computer and use it in GitHub Desktop.
Send a JSON obiect as a parameter
// JS file (panel)
var paramObj = {
sharpeningStrength : 225,
protection : {
highlights : 50,
midtones : 15,
shadows : 0,
},
oldAlgorithm : false,
copyrightString : "© Jane Doe 2018"
};
var paramString = JSON.stringify(paramObj);
csInterface.evalScript('addSharpeningForWeb(' + paramString + ')');
// JSX file (Photoshop)
function addSharpeningForWeb(paramObj) {
// ... you can directly access everything here:
// no need to JSON.parse()
var sharpeningStrength = paramObj.sharpeningStrength;
var highlightsProtection = paramObj.protection.highlights;
// etc.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment