隐藏图层,然后在Photoshop中导出为jpeg

时间:2017-10-02 19:15:53

标签: photoshop photoshop-script

我从图纸中制作了间隔拍摄视频,为此我使用以下photoshop脚本在我的wacom上按一下按钮导出jpeg图片。现在问题出现了,有时候我想在导出jpeg图片时隐藏一些特定的图层。我在photoshop脚本中是一个完整的菜鸟,所以我需要帮助来实现以下目标。

隐藏某个图层。让我们说“背景”层。 像往常一样导出jpeg图片。 再次显示“背景”图层。 返回到此脚本开头的活动图层,以便我可以顺利地绘制和导出图片。

> #target photoshop;

if (app.documents.length > 0) {
  var thedoc = app.activeDocument;

  var docName = thedoc.name;
  if (docName.indexOf(".") != -1) {
    var basename = docName.match(/(.*)\.[^\.]+$/)[1];
  } else {
    var basename = docName;
  }

  //getting the location, if unsaved save to desktop;
  try {
    var docPath = thedoc.path;
  } catch (e) {
    var docPath = "~/Desktop";
  }

  var jpegOptions = new JPEGSaveOptions();
  jpegOptions.quality = 9;
  jpegOptions.embedColorProfile = true;
  jpegOptions.matte = MatteType.NONE;

  var filename = docPath + '/' + basename + "-" + getTime() + '.jpg';

  thedoc.saveAs((new File(filename)), jpegOptions, true);
};

function getTime(){
  var currentTime = new Date();

  //Make single-digit mins show up as 6:01 and not 6:1
  var minutes = currentTime.getMinutes();
  if (minutes < 10) {
    minutes = "0" + minutes;
  }

  var timeStamp = currentTime.getFullYear() + "-"
  + (currentTime.getMonth() + 1) + "-"
  + currentTime.getDate() + "-"
  + currentTime.getHours() + "."
  + minutes + "."
  + currentTime.getSeconds() + "."
  + currentTime.getMilliseconds();
  return timeStamp;
}

1 个答案:

答案 0 :(得分:0)

如何制作隐藏背景的动作?

您可以记录该操作,包括以下步骤; •隐藏背景图层 •运行脚本 •使背景图层可见

然后将其绑定到您的wacom。

希望有所帮助。