Advertisement
Guest User

Untitled

a guest
Jul 12th, 2023
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #target photoshop
  2. //
  3. // Action4.jsx
  4. //
  5.  
  6. //
  7. // Generated Wed Jul 12 2023 11:26:25 GMT+0200
  8. //
  9.  
  10. cTID = function(s) { return app.charIDToTypeID(s); };
  11. sTID = function(s) { return app.stringIDToTypeID(s); };
  12.  
  13. //
  14. //==================== Action 4 ==============
  15. //
  16. function Action4() {
  17.   // Create Frame Animation
  18.   function step1(enabled, withDialog) {
  19.     if (enabled != undefined && !enabled)
  20.       return;
  21.     var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
  22.     executeAction(sTID('makeFrameAnimation'), undefined, dialogMode);
  23.   };
  24.  
  25.   // Place
  26.   function step2(enabled, withDialog) {
  27.     if (enabled != undefined && !enabled)
  28.       return;
  29.     var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
  30.     var desc1 = new ActionDescriptor();
  31.     desc1.putInteger(cTID('Idnt'), 2);
  32.     desc1.putPath(cTID('null'), new File("/d/temp/Untitled-1.png"));
  33.     desc1.putEnumerated(cTID('FTcs'), cTID('QCSt'), sTID("QCSAverage"));
  34.     var desc2 = new ActionDescriptor();
  35.     desc2.putUnitDouble(cTID('Hrzn'), cTID('#Pxl'), 0);
  36.     desc2.putUnitDouble(cTID('Vrtc'), cTID('#Pxl'), 0);
  37.     desc1.putObject(cTID('Ofst'), cTID('Ofst'), desc2);
  38.     executeAction(cTID('Plc '), desc1, dialogMode);
  39.   };
  40.  
  41.   // Duplicate
  42.   function step3(enabled, withDialog) {
  43.     if (enabled != undefined && !enabled)
  44.       return;
  45.     var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
  46.     var desc1 = new ActionDescriptor();
  47.     var ref1 = new ActionReference();
  48.     ref1.putEnumerated(sTID("animationFrameClass"), cTID('Ordn'), cTID('Trgt'));
  49.     desc1.putReference(cTID('null'), ref1);
  50.     executeAction(cTID('Dplc'), desc1, dialogMode);
  51.   };
  52.  
  53.   // Set
  54.   function step4(enabled, withDialog) {
  55.     if (enabled != undefined && !enabled)
  56.       return;
  57.     var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
  58.     var desc1 = new ActionDescriptor();
  59.     var ref1 = new ActionReference();
  60.     ref1.putEnumerated(sTID("animationFrameClass"), cTID('Ordn'), cTID('Trgt'));
  61.     desc1.putReference(cTID('null'), ref1);
  62.     var desc2 = new ActionDescriptor();
  63.     desc2.putDouble(sTID("animationFrameDelay"), 0);
  64.     desc1.putObject(cTID('T   '), sTID("animationFrameClass"), desc2);
  65.     executeAction(cTID('setd'), desc1, dialogMode);
  66.   };
  67.  
  68.   // Place
  69.   function step5(enabled, withDialog) {
  70.     if (enabled != undefined && !enabled)
  71.       return;
  72.     var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
  73.     var desc1 = new ActionDescriptor();
  74.     desc1.putInteger(cTID('Idnt'), 3);
  75.     desc1.putPath(cTID('null'), new File("/d/temp/Untitled-2.png"));
  76.     desc1.putEnumerated(cTID('FTcs'), cTID('QCSt'), sTID("QCSAverage"));
  77.     var desc2 = new ActionDescriptor();
  78.     desc2.putUnitDouble(cTID('Hrzn'), cTID('#Pxl'), 0);
  79.     desc2.putUnitDouble(cTID('Vrtc'), cTID('#Pxl'), 0);
  80.     desc1.putObject(cTID('Ofst'), cTID('Ofst'), desc2);
  81.     executeAction(cTID('Plc '), desc1, dialogMode);
  82.   };
  83.  
  84.   // Hide
  85.   function step6(enabled, withDialog) {
  86.     if (enabled != undefined && !enabled)
  87.       return;
  88.     var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
  89.     var desc1 = new ActionDescriptor();
  90.     var list1 = new ActionList();
  91.     var ref1 = new ActionReference();
  92.     ref1.putName(cTID('Lyr '), "Untitled-1");
  93.     list1.putReference(ref1);
  94.     desc1.putList(cTID('null'), list1);
  95.     executeAction(cTID('Hd  '), desc1, dialogMode);
  96.   };
  97.  
  98.   // Export
  99.   function step7(enabled, withDialog) {
  100.     if (enabled != undefined && !enabled)
  101.       return;
  102.     var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO);
  103.     var desc1 = new ActionDescriptor();
  104.     var desc2 = new ActionDescriptor();
  105.     desc2.putEnumerated(cTID('Op  '), cTID('SWOp'), cTID('OpSa'));
  106.     desc2.putBoolean(cTID('DIDr'), true);
  107.     desc2.putPath(cTID('In  '), new File("/d/temp"));
  108.     desc2.putEnumerated(cTID('Fmt '), cTID('IRFm'), cTID('GIFf'));
  109.     desc2.putBoolean(cTID('Intr'), false);
  110.     desc2.putEnumerated(cTID('RedA'), cTID('IRRd'), cTID('Adpt'));
  111.     desc2.putBoolean(cTID('RChT'), false);
  112.     desc2.putBoolean(cTID('RChV'), false);
  113.     desc2.putBoolean(cTID('AuRd'), false);
  114.     desc2.putInteger(cTID('NCol'), 256);
  115.     desc2.putInteger(cTID('DChS'), 0);
  116.     desc2.putInteger(cTID('DCUI'), 0);
  117.     desc2.putBoolean(cTID('DChT'), false);
  118.     desc2.putBoolean(cTID('DChV'), false);
  119.     desc2.putInteger(cTID('WebS'), 0);
  120.     desc2.putEnumerated(cTID('TDth'), cTID('IRDt'), cTID('None'));
  121.     desc2.putInteger(cTID('TDtA'), 100);
  122.     desc2.putInteger(cTID('Loss'), 0);
  123.     desc2.putInteger(cTID('LChS'), 0);
  124.     desc2.putInteger(cTID('LCUI'), 100);
  125.     desc2.putBoolean(cTID('LChT'), false);
  126.     desc2.putBoolean(cTID('LChV'), false);
  127.     desc2.putBoolean(cTID('Trns'), true);
  128.     desc2.putBoolean(cTID('Mtt '), false);
  129.     desc2.putEnumerated(cTID('Dthr'), cTID('IRDt'), cTID('None'));
  130.     desc2.putInteger(cTID('DthA'), 100);
  131.     desc2.putInteger(cTID('MttR'), 255);
  132.     desc2.putInteger(cTID('MttG'), 255);
  133.     desc2.putInteger(cTID('MttB'), 255);
  134.     desc2.putBoolean(cTID('SHTM'), false);
  135.     desc2.putBoolean(cTID('SImg'), true);
  136.     desc2.putEnumerated(cTID('SWsl'), cTID('STsl'), cTID('SLAl'));
  137.     desc2.putEnumerated(cTID('SWch'), cTID('STch'), cTID('CHsR'));
  138.     desc2.putEnumerated(cTID('SWmd'), cTID('STmd'), cTID('MDCC'));
  139.     desc2.putBoolean(cTID('ohXH'), true);
  140.     desc2.putBoolean(cTID('ohIC'), true);
  141.     desc2.putBoolean(cTID('ohAA'), true);
  142.     desc2.putBoolean(cTID('ohQA'), true);
  143.     desc2.putBoolean(cTID('ohCA'), true);
  144.     desc2.putBoolean(cTID('ohIZ'), false);
  145.     desc2.putEnumerated(cTID('ohTC'), cTID('SToc'), cTID('OC03'));
  146.     desc2.putEnumerated(cTID('ohAC'), cTID('SToc'), cTID('OC03'));
  147.     desc2.putInteger(cTID('ohIn'), -1);
  148.     desc2.putEnumerated(cTID('ohLE'), cTID('STle'), cTID('LE03'));
  149.     desc2.putEnumerated(cTID('ohEn'), cTID('STen'), cTID('EN00'));
  150.     desc2.putBoolean(cTID('olCS'), false);
  151.     desc2.putEnumerated(cTID('olEC'), cTID('STst'), cTID('ST00'));
  152.     desc2.putEnumerated(cTID('olWH'), cTID('STwh'), cTID('WH01'));
  153.     desc2.putEnumerated(cTID('olSV'), cTID('STsp'), cTID('SP04'));
  154.     desc2.putEnumerated(cTID('olSH'), cTID('STsp'), cTID('SP04'));
  155.     var list1 = new ActionList();
  156.     var desc3 = new ActionDescriptor();
  157.     desc3.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC00'));
  158.     list1.putObject(cTID('SCnc'), desc3);
  159.     var desc4 = new ActionDescriptor();
  160.     desc4.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC19'));
  161.     list1.putObject(cTID('SCnc'), desc4);
  162.     var desc5 = new ActionDescriptor();
  163.     desc5.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC28'));
  164.     list1.putObject(cTID('SCnc'), desc5);
  165.     var desc6 = new ActionDescriptor();
  166.     desc6.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC24'));
  167.     list1.putObject(cTID('SCnc'), desc6);
  168.     var desc7 = new ActionDescriptor();
  169.     desc7.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC24'));
  170.     list1.putObject(cTID('SCnc'), desc7);
  171.     var desc8 = new ActionDescriptor();
  172.     desc8.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC24'));
  173.     list1.putObject(cTID('SCnc'), desc8);
  174.     desc2.putList(cTID('olNC'), list1);
  175.     desc2.putBoolean(cTID('obIA'), false);
  176.     desc2.putString(cTID('obIP'), "");
  177.     desc2.putEnumerated(cTID('obCS'), cTID('STcs'), cTID('CS01'));
  178.     var list2 = new ActionList();
  179.     var desc9 = new ActionDescriptor();
  180.     desc9.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC01'));
  181.     list2.putObject(cTID('SCnc'), desc9);
  182.     var desc10 = new ActionDescriptor();
  183.     desc10.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC20'));
  184.     list2.putObject(cTID('SCnc'), desc10);
  185.     var desc11 = new ActionDescriptor();
  186.     desc11.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC02'));
  187.     list2.putObject(cTID('SCnc'), desc11);
  188.     var desc12 = new ActionDescriptor();
  189.     desc12.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC19'));
  190.     list2.putObject(cTID('SCnc'), desc12);
  191.     var desc13 = new ActionDescriptor();
  192.     desc13.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC06'));
  193.     list2.putObject(cTID('SCnc'), desc13);
  194.     var desc14 = new ActionDescriptor();
  195.     desc14.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC24'));
  196.     list2.putObject(cTID('SCnc'), desc14);
  197.     var desc15 = new ActionDescriptor();
  198.     desc15.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC24'));
  199.     list2.putObject(cTID('SCnc'), desc15);
  200.     var desc16 = new ActionDescriptor();
  201.     desc16.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC24'));
  202.     list2.putObject(cTID('SCnc'), desc16);
  203.     var desc17 = new ActionDescriptor();
  204.     desc17.putEnumerated(cTID('ncTp'), cTID('STnc'), cTID('NC22'));
  205.     list2.putObject(cTID('SCnc'), desc17);
  206.     desc2.putList(cTID('ovNC'), list2);
  207.     desc2.putBoolean(cTID('ovCM'), true);
  208.     desc2.putBoolean(cTID('ovCW'), true);
  209.     desc2.putBoolean(cTID('ovCU'), true);
  210.     desc2.putBoolean(cTID('ovSF'), true);
  211.     desc2.putBoolean(cTID('ovCB'), true);
  212.     desc2.putString(cTID('ovSN'), "images");
  213.     desc1.putObject(cTID('Usng'), sTID("SaveForWeb"), desc2);
  214.     executeAction(cTID('Expr'), desc1, dialogMode);
  215.   };
  216.  
  217.   step1();      // Create Frame Animation
  218.   step2();      // Place
  219.   step3();      // Duplicate
  220.   step4();      // Set
  221.   step5();      // Place
  222.   step6();      // Hide
  223.   step7();      // Export
  224. };
  225.  
  226.  
  227.  
  228. //=========================================
  229. //                    Action4.main
  230. //=========================================
  231. //
  232.  
  233. Action4.main = function () {
  234.   Action4();
  235. };
  236.  
  237. Action4.main();
  238.  
  239. // EOF
  240.  
  241. "Action4.jsx"
  242. // EOF
  243.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement