返回

新闻详情

PS高端教程:在PS中用脚本语言来处理图片步骤六


来源:兰州天琥设计培训学校时间:2019/1/11 14:23:27

在接下来的两个步骤中我们将用脚本语言来找到图片的平均颜色值,随后我们将根据这个颜色值来确定将如何编辑该图片。这段代码可以有很多其他用处,比如说你可以用一段类似的代码通过分析图片的颜色组成来建立一个颜色图表。在这一步中我们将复制图片图层然后对该层施加平均模糊滤镜进而找到图像的平均颜色值,并将图层填充为该平均色。代码如下:

docRef_1.layers[0].duplicate();

docRef_1.activeLayer=docRef_1.layers[0];

docRef_1.activeLayer.applyAverage();

第一行命令大家很熟悉,我们在步骤三中使用过相同的命令,只是这里我们将背景图层换成了layer[0]。为了很好的理解layer[0]的含义我们需要了解一点JavaScript中关于数组的知识。数组简单的来说就是有不同值的变量集合,在一个数组中,变量就像是带有独立信息的盒子,而数组则像是一个大盒子,里面装了很多贴有从零到无穷大的数字标签的小盒子。比如你想建立一个包含一周前三天的数组,你可以编写如下代码:

var days = [“Monday”, “Tuesday”, “Wednesday”]

你可以采用如下代码来引用该数组中的第一天:

days[0]

这就等同于“Monday”,当然这里还没有涉及到后两行代码。了解了数组的基础知识后我们可以回过头去看看我们刚刚所添加的三行代码。在第一行当中,layers是一个包含当前文件所有图层的数组。在图层面板的最顶层是数组的第一个子元素,对应为layers[0]而不是layers

因为数组的子元素是从0开始计数的。第二行脚本语句将顶部图层设置为活动图层,等效于在图层面板中选中某个图层。我们没有必要改变活动图层但它让接下来的工作变得更加简单。最后一行脚本是对活动图层施加一个平均模糊滤镜,该脚本的代码格式与我们目前为止用到的命令格式基本一致,即是所谓的方法,通常是document.layer.function的格式,在这个实例中layer(图层)是指当前的活动图层,而函数则是指平均模糊。这在photoshop软件中可以通过滤镜〉模糊〉平均来实现。再一次测试你的代码,我们应该可以在图片所在的图层上方得到一个填充了颜色的新图层。


上一篇:PS高端教程:在PS中用脚本语言来处理图片步骤五

下一篇:PS高端教程:在PS中用脚本语言来处理图片步骤七

  咨询老师  拨打电话  网上报名