//For deleting the Layer Mask I recommend recording Action Manager code with ScriptingListener.plugin
I'm write script on delete LM in ScriptListener, but it not worked !
var idsetd = charIDToTypeID( "setd" ); var desc162 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref125 = new ActionReference(); var idLyr = charIDToTypeID( "Lyr " ); var idOrdn = charIDToTypeID( "Ordn" ); var idTrgt = charIDToTypeID( "Trgt" ); ref125.putEnumerated( idLyr, idOrdn, idTrgt ); desc162.putReference( idnull, ref125 ); var idT = charIDToTypeID( "T " ); var desc163 = new ActionDescriptor(); var idUsrs = charIDToTypeID( "Usrs" ); desc163.putBoolean( idUsrs, false ); var idLyr = charIDToTypeID( "Lyr " ); desc162.putObject( idT, idLyr, desc163 ); executeAction( idsetd, desc162, DialogModes.NO );
Resizing it should be possible in DOM by selecting it (as the sole content of an Array for activeDocument.activeChannels).
Please, help me to defined 4 variables (left, top, right and bottom)!
row 33, 36 - indent Hor and Vert
row 41, 44 ??? This is %% !!!
// ======================================================= var idslct = charIDToTypeID( "slct" ); var desc164 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref126 = new ActionReference(); var idChnl = charIDToTypeID( "Chnl" ); var idOrdn = charIDToTypeID( "Ordn" ); var idTrgt = charIDToTypeID( "Trgt" ); ref126.putEnumerated( idChnl, idOrdn, idTrgt ); desc164.putReference( idnull, ref126 ); var idMkVs = charIDToTypeID( "MkVs" ); desc164.putBoolean( idMkVs, false ); executeAction( idslct, desc164, DialogModes.NO ); // ======================================================= var idTrnf = charIDToTypeID( "Trnf" ); var desc165 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref127 = new ActionReference(); var idLyr = charIDToTypeID( "Lyr " ); var idOrdn = charIDToTypeID( "Ordn" ); var idTrgt = charIDToTypeID( "Trgt" ); ref127.putEnumerated( idLyr, idOrdn, idTrgt ); desc165.putReference( idnull, ref127 ); var idFTcs = charIDToTypeID( "FTcs" ); var idQCSt = charIDToTypeID( "QCSt" ); var idQcsa = charIDToTypeID( "Qcsa" ); desc165.putEnumerated( idFTcs, idQCSt, idQcsa ); var idOfst = charIDToTypeID( "Ofst" ); var desc166 = new ActionDescriptor(); var idHrzn = charIDToTypeID( "Hrzn" ); var idPxl = charIDToTypeID( "#Pxl" ); desc166.putUnitDouble( idHrzn, idPxl, 13.500000 ); var idVrtc = charIDToTypeID( "Vrtc" ); var idPxl = charIDToTypeID( "#Pxl" ); desc166.putUnitDouble( idVrtc, idPxl, -6.500000 ); var idOfst = charIDToTypeID( "Ofst" ); desc165.putObject( idOfst, idOfst, desc166 ); var idWdth = charIDToTypeID( "Wdth" ); var idPrc = charIDToTypeID( "#Prc" ); desc165.putUnitDouble( idWdth, idPrc, 125.064267 ); var idHght = charIDToTypeID( "Hght" ); What is this ?&&&& var idPrc = charIDToTypeID( "#Prc" ); desc165.putUnitDouble( idHght, idPrc, 135.227273 ); var idIntr = charIDToTypeID( "Intr" ); var idIntp = charIDToTypeID( "Intp" ); var idBcbc = charIDToTypeID( "Bcbc" ); desc165.putEnumerated( idIntr, idIntp, idBcbc ); executeAction( idTrnf, desc165, DialogModes.NO );