??????? ??? Javascript ?? Photoshop Actions - mobde3net

    • ??????? ??? Javascript ?? Photoshop Actions - mobde3net

      ????????? ?? Actions ?? ?????? ????????? ??? ???????? ???? ???? ?????? ?? ????? ??? ???????? ??? ????? ?? ????? ??????? ?? ???? ????? ???? ???? ??????? ??? ??????? ????????? ????? ?? ?????? ???? ?? ??? ???? ?? ??????? ??? ??? ??? ?????? ??? ????? ????????? Actions ?????? ??? ?? ?????? ????????? ???? ??????? ??? ??? ?????? ????????! ????? ????? ????? ????? ?????? ?? ?????? ??? ????? ?????????? ????*???? ???? ???????? ????? ??????? ?? ??? ????????? Actions? ???????? ????????? ?????? ??? ???? ???? ??? ?? ????????? ??? ?????? ?????? ?? ????? ??????.

      ??? ??????? ???? ????? ??????? ??? Javascript ?? ??? ????? ?? ?????? ?? ?????? ??? ??????? ???????? Actions? ?? ???? ???? ?????? ????? ??????? ??? ??????? (???? ???? ?????? ???? ???? ????????? ??? AppleScript ? VBScript ????? ????? Javascript ??????? ????? ????? ????).
      [h=3]?????? ???????? ??????? ???? ??????? ????????? Photoshop Actions[/h]?? ????? ?????? ??? ??????? ???? ??? ???? ????? ??? ??? ?????? ?????? ???????? ??? ??? ????? ?????? ????? ??? ???? ???? ??? ?? ???? ????? ?? ????? ???? ??? ??? ?????.
      ? ????? ??? ???? ???? ??? ????? ????? ??? ???? ??? ?? ??? ????? HD ????? ????? ???? ????? ?? ????? ??????? ??? ??? ?????? ????? ?????? ???? ?? ????? ?? ?? ???? ?????? ?????? .. ???? ?????? ???? ??????? Actions ?????? ??????? ???? ??? ???? ??? ???? ??? ???? ??? ???? ????? Width ????????? Height? ????? ??? ?? ?????? ????? ???? ????? ???? ????? ???? ???????? ?? ?????? ???????. ??? ??????? ??????? ?? ??? ??????? ????? ??????.
      [h=3]??????? ??????? ??????? ?? ?????? ?????????[/h]???????? ??? ????? Method ???????? Properties ?????? ??????? ??????? ????? ????? ??? ?? ??? ????? ?? ?????? ????????? ??? ????? ??? ????? ????? ????? ??????? ??????? ???? ?????? ?????? ????? ??????? ???? ????????? ??????? ????????? ???????? ??????? ???? ????? ?????? ???? ???.
      ???? ???? Adobe ????? ????? ?? ????? ??????? ?? ????????? ?? Adobe Photoshop Scripting ???? ?????? ?? ????? PDF ????? ????? ????? ??? ??????? ?? ????? ??? ??? ???? ?????? ????????? CS ?????? 3 ??? ??? (?????? ?????: Applications> Photoshop CSx> Presets> Scripts*| ?????? ????????: \C:\Program Files\Adobe\Photoshop CSx\Presets\Scripts).
      ??? ?? ??????? ??? ?????*(????? ??????? ?????? ??????? ???? ??? ??? ???? ?? ???) ????? ??? ?? ?????? ?????? ?????? ??????? ?? ?????? ?????? ???? ????????? ???????? ???? Javascript (???? ????? ??? ????? jQuery ??? ???? ??????) .. ???? ???? ??? ??? ?????? ?????? ???????? ?? ??? PDF ????? ??? (??? ???? ???? ????) ???? ???????? ?? ?????? ??????? ?????? ??? ?? ??????? ?????? ????? ??? ????? ???? ???? ?????? ??? ?? ?????? ?????????.
      [h=4]??????? Application[/h]????? ???? ????? ????? ?????? ????????? ???????? ??? ??? ??????? ?????? ????? ????? ??? ??????? ??????? ??????? ??? ?? ??? ???????:
      activeDocument: ????? ??? ???? ??? ????? ??? ???? (?????? ?? ??????? ???? ?????? ?? ?????? ????????? ?? ???? ?????? ???? ?????)
      backgroundColor: ??? ????? ????? ?????????
      documents: ??????? ???????? ?? ?????????
      name: ??? ?????
      foregroundColor: ??? ??????? ?? ????? ??????? ?? ??????? ???????? ????????
      path: ???? ????? ??? ??????
      windowsFileTypes: ??? ??????? ???? ???? ????? ?????? ?????????
      version: ????? ?????? ????????? ??????
      ???? ??? ????? ?????? ???????? Application:
      open: ??? ??? ?? ?????? ?????????
      bringToFront:*??? ?????? ????????? ?? ???????? ?????? ??? ???? ???????
      doAction:*????? ????? ????
      [h=4]?????? ArtLayer[/h]????? ???? ????? ???????? ???????? ?? ??? ????????? Layers? ???? ????? ??????? ??????? ??? ???????? ?? ?????? ??? ?? ??? ???????:
      allLocked: ????? ??????? ???????? ??????
      opacity: ???? ???????? ?????? ??????? ????? ??????? ??????? (?)
      name: ?????? ???*??? ??????
      kind: ??? ?????? (??? ???? ?????? ?????) ??? ?? ???? ???? ????/?????
      visible: ???? ???? true ??? ???? ?????? ?????
      ???? ??? ????? ?????? ??????? ArtLayer:
      applyBlur: ????? ?????? Blur
      applyClouds: ????? ?????? Clouds
      applyGlassEffect: ????? ?????? Glass
      applyWave: ????? ?????? Wave
      cut: ??? ?????? (?????? ?? ???? ??? ?? ???????)
      copy: ??? ??????
      remove: ??? ??????
      resize: ????? ???? ?????? ??? ????? ?????
      [h=4]??????? ArtLayers[/h]????? ???? ????? ???????? ???????? ?? ??? ????????? Layers? ???? ????? ??????? ???????? ??? ?? ??? ???????:
      length: ??? ??????? ???????? ?? ?????
      ???? ??? ????? ?????? ???????? ArtLayers:
      add: ????? ???? ?????
      getByName: ?????? ??? ??? ???? ??????? ?????? ?????? ??? ??? ??????
      removeAll: ??? ???? ??????? ???????? ?? ?????
      [h=4]?????? Channel[/h]????? ???? ????? ?????? ??????? ????????? ?? ??? ????????? (???? ???? ????? ????? ???????) ??? ?? ??? ???????:
      color: ?????? ??? ??? ??????
      kind: ?????? ???*??? ??????
      name: ?????? ???*??? ??????
      visible: ???? ???? true ??? ???? ?????? ?????
      opacity: ???? ???????? ?????? ???????
      ???? ??? ????? ?????? ??????? Channel:
      duplicate: ??? ??????
      remove:??? ??????
      merge: ????? ?????? ?? ???? ???????
      [h=4]??????? Document[/h]????? ???? ????? ???????? ????? ?? ????? ??????? ??? ?? ??? ???????:
      activeChannels: ??????? ??????? ?? ??? ????????
      activeLayer:*?????? ??????? ?? ??? ????????
      backgroundLayer: ???? ??????? ?????? ?????? ???????
      channels: ?????? ??????? ???????? ?? ?????
      layers: ??????? ????? ????? ?? ??? ????????
      fullName: ?????? ?????? ???? ?????????
      width: ???? ??? ?????
      height: ???? ?????? ?????
      resolution: ??? ???? ????? (???????? pixels ??? inch)
      selection: ??????? ??????? ?? ????? ??? ????? (???????? ???? ???????)
      saved: ???? ???? true ??? ?? ??? ????? ?? ??? ????? ???
      ???? ??? ????? ?????? ???????? Document:
      duplicate: ??? ????? ?? ????? ???? ??????? ??? ???? ??????? ?? ????? ?????? ??????
      crop: ????? ????? ????? ???? ?????? ?????
      close: ????? ????? ??????? ?????
      exportDocument: ????? ????? ?? ????? ????? ????? ??????? ????????? ??????? ?????? ????? ???????
      resizeImage: ????? ?????? ?? ????? ????? ????????? ?????? ?????? ????????
      save: ??? ?????
      [h=4]?????? TextFont[/h]????? ???? ????? ???? ?????? ???????? ?? ?????? ???? ??????? ???? ???? ??? ?? ??? ???????:
      name: ??? ????
      family: ??? ????
      style: ??? ????
      [h=3]???? ??? ??? ????? ????? ???? Javascript[/h]?????? ????? ?? ????? ?????? ?? ????? ??????? ????? Retina*???? ??????? ??????? ??? ??? ????? ?????? ??? ??? ???? ??????? ??????? ?? ??????? (??? iPhone 3gs ??? ???? ???? ?? ???? ???? Retina)? ????????? ??? ??? ???? Retina*?????? ??????? ??????? ?? ??? ???? Retina*?????? ?????? -hd ?? ??? ????? ??? ???? ????? ??????? ????? ???? ????? -hd.
      ??? ???? ????? ??????? Action ??????? ???? Javascript ?? ?????? ????????? ??:
      ??? ?????? ?? ????? ?? ?????? ?????????
      ??? ????? ???? action ?????? ??????? ??? Javascript ????? jsx
      ????? ??????? ?? ???? ??? Javascript ???? ??? ?????
      ?????? ??????? ????? ????? ????? ?? ??????? ?????? ????? ?????? ????? ????? ??? ?????? (????? ?? ???? 30 ???? ?? ???? ???? ??????? ??? ??? ?????!)? ?????? ????? ???? ????? ??????? ??? ???? ?????? ??:
      ????? ?????? ?? ????? ??? ??? ????? (????????? ???? ????? ?? ????? ???????)
      ????? ??????? ???? ?????? ?????? ?? ??? ??? ???? ?? ??? ????? (??? ????? -hd ?? ?????? ???????)
      [h=4]????? ???? ??????? Action ???????? ??? Javascript[/h]?????? ????? Action ???????? ??? Javascript ??? ??????? ?????? ExtendScript Toolkit ????? ????? Adobe ??????? ?? ?????? ????????? ????? ????? ??? ?? ????? ???????. ???? ?????? ExtendScript Toolkit ??? ?? ????? ?????? ???? ????? ???? Adobe ????? ?????? ????????? (?? ??? ???? ??? ????? ??????).
      ??? ???? ???? ??????? ???? ???? ????????? ?? ?????? ????????? ?? ??? ??? ????? ?????? ?????? ????????? ?????? ???? ???? ?? ?????? ??? ?????? ??? ?? ???? Javascript:

      // ?????? ?? ???? ??? ?????? ?? ?????????
      if (documents.length == 0) {

      alert("There are no documents open");

      } else {

      // ????? ????? ?????? ????????? ??? ???? ?????
      for(var i = 0; i < documents.length; i++) {

      // ????? ????? ?????? ?? ????? ?????????
      var docRef = documents;
      app.activeDocument = docRef;
      var width = docRef.width;
      var height = docRef.height;

      // ????? ????? ?????? ??? ??? ??????
      docRef.resizeImage(width/2, height/2, null, null);

      // ????? ??? ????? ?? ????? ??? ?????
      var options = new ExportOptionsSaveForWeb();
      options.format = SaveDocumentType.PNG;
      options.transparency = true;
      options.blur = 0.0;
      options.includeProfile = false;
      options.interlaced = false;
      options.optimized = true;
      options.quality = 100;
      options.PNG8 = false;

      // ??? ??? ????? ?????? ????????? ???? ??? ?? ??? ????? ??? ????
      var docTitle = docRef.name;

      // ??? ????? ?????? ?? ??? ???? ????? ?????? ?? ????? ?????? ???????? ????? ?? ???????? ?????
      docRef.exportDocument(File(docRef.path+'/'+docTitle.substring(0, docTitle.length-7)+'.png'),ExportType.SAVEFORWEB,options);

      // ????? ?????
      //docRef.close();
      }

      }
      ??? ??? ??????? ?????? ?? ??????:
      documents:*????? (????) ???? ??????? ???????? ?? ????????? ??? ????? ?????????
      documents.length:*????? ???? ??? ??? ??????? ????????
      app: ????? (????) ???? ??? ?????? ????????? ?????? Application
      app.activeDocument: ????? ???? ??? ????? ?????? ?? ????????? (???? ???? ???? ????????? ???? ??? ???? ??????? ???????? ?????? ???????? ?? ?????????)
      resizeImage: ????? ?????? ???? ????? ?? ?????? ?????? ?? ????? ??? ??? ????? width? ???????? height? ????? resolution? ???? ???? ?? ???? ????? ?? ????????? ResampleMethod
      ExportOptionsSaveForWeb: ???? ???? ??? ????? ??????? ?? ?????? ?????? ?????? ????? ??? ??????? ??? ???????? ?????? ??????? ????? ??? quality, optimized, blur, transparency, format
      exportDocument: ????? ?????? ????? ?? ?????? ?????? ?? ??? ??? ??? ???? ??????? File? ????? ??????? ExportType? ???????? ??????? ExportOptionsSaveForWeb ?? ExportOptionsIllustrator
      ??? ??? ??? ?????? ?? ??????:
      ????? (8): ??? ????? ???? ?????? ???? ???? ????? ????? ?????? ????? ??? ??? ????? ????????.
      ????? (17): ????? ?? ???? ??? ????? ????? ????? ???? ??????? ??? ??? ???? ???? ???? ?? ???? ????? ?????? ??????.
      ????? (20): ????? ???? ???? ??? ExportOptionsSaveForWeb ??? ?????? ????? ????? ????? ?? ?????? ?????????? ?????? ?????????? ?????? ?? ?? ?????? ???? ????.
      ????? (31): ??????? ??? ?????? ?????? ?? ????? ???? ?????????? ?????? ?? ??? ???? ?????.
      ????? (34): ??????? ??????? exportDocument ?? ????? ?????? ??? ????? ?????? ???? ??? ????? ?? ???? ?????? File ???????? ????? ????? path ?? ??? ?????? ?????? ????? (???? ?????? ??????) ?????? ??? ??? ????? -hd ???????? ?? ????? ??? ????? ?? ???? ???? substring ?????? ?????? .png ??? ????? ?????? ????? ????? ????? ??? SaveForWeb? ??????? ??????? ?????????? ???? ?? ??????? ?? ????? options (??? ???? ExportOptionsSaveForWeb)
      ????? (37): ????? ????? ??? ????? ??????? ???? ????? ???? ??????? ????? ???? ??????? ????? close ?? ???? ??????? for (???? ??? ????? ??????? ???????? ?????? ????????? ?????? ???? ?????).
      [h=4]??????? ???? ??????? ???????? ???? Javascript ?? ????? ????????? Actions ?? ?????? ?????????[/h]??? ???????? ?? ????? ???? ??????? ??? ??? ????? ????? jsx (???? ??? Javascript ?????? ?????? Adobe) ????? ????? ?? ??? ?????? Desktop ?????? ?????? ????? ????? ????? ??????? ????? ?? ?????? ????????? ???? ??? ??? ????? ???? ???? ??????? ?? ?????????? ?? ????? ????? ???? ?? ????? ????????? (???? ?????? ????? ??? ????? Windows->Actions) ?????? ????? ???? ???? ???? ????? ??????? ????? ?????? ??????:

      ??? ?? ??????? ??????? ??????? (??? Javascript ????*??????? ??? ?????? ExtendScript Toolkit) ???? ??? ??? ????? File->Scripts->browse… :

      ??? ??? ???? ????? ???? ??????? ??????? ??? ????? ???? ????? ???????? ?????? ?? ??? ???? ????? ???????? ????? ????? (???? ?????*-hd) (??? ?? ???? ?????? ??????? picture-hd.png ????? ????? ??? picture.png)? ?? ???? ????? ??????? Record ??? ?? ??? ????? ?? ???? ??? ???????.*?? ????? ??? ??? ??? ?????? ??????? ????? ??? ???? ???? ????? ???? ?? ???? ???? ???? ??.
      [h=3]????? ?????[/h]??? ??? ??????? ??????? ?? ??? ????? ??????? ???? ?? ??????? ????? ?? ?? ?????? ????? ??? ???? ?? ????? ?????? ?? ?????.
      [h=4]Adobe Photoshop Scripting[/h]
      ?????? ??????? ?????? ????????? ?? ???? Adobe? ???? ?????? ??????? ?????? ???? ??????? ????????? ?? ?????? ????? ????? ???????? ???? ???? ????? ????????? ????.
      [h=4]Scripting Photoshop (?????)[/h]
      ??? ???? ???? ??? ????? ????????? ????? ?? ????????? ??????? ????????? ?? ???? ????? Actions? ???? ??????? ??????? ??? ??????? ???? ????.
      [h=4]Powerful Task Automation with Photoshop Scripting[/h]
      ??? ?? ???? psd tuts+*???? ??? ????? ????? ?????? ?????????.
      ?? ?? ?????? ?? ??? ??????? ???? ???? ??????? ???? ??? ?? ???? ?? ????? ????????? Actions ?????????? ???????? ?? ?????? ????????? ?????? ???? ??????? ??????? ?? ??? ?? ?? ???? ???? ?? ????? ?????????.