有条件地添加基于前层的新层--Photoshop CC 2017 JS Script JSX

时间:2018-03-09 10:54:42

标签: javascript if-statement photoshop jsx photoshop-script

我正在尝试为此脚本添加一个条件,我使用function change(){ var lines = $('#te1').val().split("\n"); for(var i = 0;i < lines.length;i++) { var res1=lines[i].replace(lines[i].charAt(0),""); $("#te1").val(res1) } } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <textarea id="te1" cols="100" rows="5"> >LUNG,KIDNEY,SKELETON>J169>U and E, CREATININE:no >LUNG,KIDNEY,SKELETON>G121:yes </textarea> <button id = "b1" onclick="change()">Remove</button> 从另一个photoshop操作创建该脚本。

通常我的PSD至少有两层。 第一层(想要的) 第二层(不需要的)部分镜像。此脚本选择不需要的第一层并将其删除,并对剩余图层执行一些其他操作并创建一个jpg。我的第二层包含所需的图像。

但是,如果第一层不是第二层的部分镜像,因为没有镜像图层存在,那么我不想删除第一层,因为它包含所需的图像。

在这种情况下,我想在第一层顶部创建一个新的空白帮助图层,使其成为第二层,然后我的脚本照常执行,即删除不需要的第一层并对剩余图层执行其他操作。 / p>

因此,要实现这一点,我希望基于前层有条件地添加新图层。在我看来,我有一个应该触发添加新图层的条件:

  • 如果第一层是60%到70%填充了一些图像,那么它会添加一层,否则进入下一行。

以下是示例: 画布尺寸2K x 2K像素 Canvas Size 2K x 2K pixel 来自前层的80%空画布(2K×2K),像素层属性&gt; 375px X 130px Pixel Layer Properties> 375px X 130px are taking only ~20% of Canvas

如何将此条件合并到18到19行之间的JS脚本中。我已经检查了Action to JSX Script,但我并不了解如何将此条件合并到我的脚本中。

&#13;
&#13;
photoshop cc javascript ref 2015
&#13;
&#13;
&#13;

0 个答案:

没有答案