您现在的位置: 万盛学电脑网 >> 软件知识 >> 图文处理 >> Photoshop教程 >> ps图片处理 >> 正文

如何用PhotoShop脚本语言处理图片教程

作者:佚名    责任编辑:admin    更新时间:2022-06-22

利用Ps脚本我们可以简化工作流程,甚至能创造出让人震惊的数字艺术。卓越的设计师不是沉迷于幻想,而是将幻想变为现实的人。而技术,则是你的魔术棒... 原文作者Ross Aitken(个人教程站:http://psdlearning.com/) 这篇文章写得很详细,力图让每一个读者都能看懂。本文主要涉及到三块主要技术:调色、添加边框和阴影以及随机旋转。调色的方法是复制图片图层,然后平均模 糊取得该图片的平均色,其后用图片RGB通道直方图校验的方法取得该平均色的色值,并根据各通道颜色比例作出调整,然后用所得的颜色填充复制的图片层,其 后反相,更改混合模式为颜色,降低不透明度,从而形成影楼级调色效果;添加阴影和边框则主要涉及到画布大小的重定和高斯模糊滤镜。图片的随机旋转则涉及到 Math.random(),创建一种随机的效果。教程最终实现的效果很简单,但通篇教程旨在渗透原理和思想,抛砖引玉,相信聪明的你能发挥才思完成惊人 的作品!感谢Black_Ray大神的贴身技术指导,没有他的帮助这篇文章会夭折。大家可以查看jsx源文件每一步我都有注明过程及作用,想要学习更多的朋友可以下载ps官方的api文档阅读。欢迎大家关注我的微博@Gaoyoungor,与你分享更多关于设计。  

jsx源文件共享:http://vdisk.weibo.com/s/JjyMe(亲测可用);
官方api文档Photoshop_CS5_s cripting_Guide: http://vdisk.weibo.com/s/JjyTk

如何用PhotoShop脚本语言处理图片教程  三联

脚 本控制在常规的ps教程中是很少涉及到的东西,但绝对是值得学习的技巧。脚本在自动化任务流程控制方面相对于ps action(动作)来说更为强大,而且能完成一些利用photoshop常规软件技巧不能实现的任务。下面我们来创建一个脚本来编辑照片,让你的图片以 一种更为时髦的方式去展示。

介绍

在 这篇教程中,我旨在介绍怎样用脚本来实现这样的效果,但同时也会介绍在photoshop中和该脚本语言的相对应的操作,从而让大家更能明白怎样去修改你 的脚本来实现不同的效果。Photoshop能编译三种编程语言的脚本:VBs cript,Apples cript和java s cript,其中只有java s cript是跨平台的脚本语言,所以在这篇教程中我们选择使用java s cript,同时,学习java s cript对于我们也更为有利。即使你从未使用java s cript编过程,也能很轻易的理解这篇教程,因为我对每一概念都有很细节的讲解。当编写JS代码的时候你可以使用任何适合你自己的编辑器,较新版本的 ps为大家提供了一个叫做Extends cript Tooklkit(以下简称ESTK)的软件,可以让编写这类脚本更为便捷。通常情况下装好ps都会附带这个软件,如果你安装绿色版的ps或者确实找不到 该软件的话(译者著:建议大家直接在开始菜单搜索)可以从这里下载。注意:ESTK可能不适用于低版本的photoshop软件。使用ESTK编写PS脚本语言的优势在于可以更方便的调试,你甚至可以在直接在该软件里运行脚本,这在接下来的学习中大家会深有体会。在这片教程中我使用了stock.xhng的这张图片,你可以保存这张图片的一个小尺寸版本来测试你的脚本,而且运行速度会更快。当然,脚本语言能应对不同图片的不同尺寸。

步骤一

打 开你想使用的编辑器,不管是ESTK还是windows平台下的notepad之类的文本编辑器,但不要使用word这类的程序。如果你使用ESTK,那 么窗口的左上角应该会出现一个下拉菜单,在这个下拉列表中选择adobe photoshop就能和ps程序链接起来。现在我们来编写一段简单的程序来验证我们的设置的正确性。将如下的代码输入你的编辑器:

Alert(“Hello World”)

这 条简单命令的作用是弹出一个警告框,显示“Hello World”;在这篇教程的过程中我们用警告弹出框来测试我们的部分代码。使用引号的是表明引号内的字符串是一个字符。现在运行你的脚本,如果你使用的是 像notepad之类的常规编辑器,那么运行你脚本最简单的方法就是将你的脚本储存为“mys cript.jsx”,然后打开ps,文件>脚本>浏览,然后选择你的脚本。如果你使用的是ESTK,你就只需要点击窗口右上角的播放按钮就 可以了。这时候你应该能看到一个警告弹出框。在测试你的脚本之前,请关闭当前在ps中打开的文件。


步骤二

编 辑器中的警告代码段只是来测试设置的正确性,所以这时候我们要把它删掉。每次运行脚本的时候我们都想要运用两个设置,分别是设置ps的标尺单位为像素和禁 止在非需要的情况下出现弹出对话框。在ps内实现该设置的方法是 编辑>首选项>单位和标尺,然后将标尺的值改为像素,显然关闭对话框只针对脚本语言控制程序的情况。实现该设置的代码如下:

preferences.rulerUnits = Units.PIXELS;

displayDialogs =DialogModes.NO

第 一条命令指令PS更改首选项里的单位和标尺的值为像素。我们可以发现代码的引用有明显的分层结构,比如说单位和标尺是属于首选项下面的一个子选项,显而易 见,Photoshop的软件结构也是如此。第二条命令只是将对话框的属性值改为“NO”,在执行脚本的过程中如果你需要弹出对话框,可以直接更改NO为 YES。


步骤三

现在我们希望用户选择一个文件打开,为此我们需要弹出一个打开文件的对话框,即使我们关闭了对话框的显示但是我们只要编些脚本依然可以控制对话框的显示。下面我们将定义一个和打开的文件对应的变量,然后复制该文件的背景层。实现代码如下:

open(File(openDialog()));

var docRef_1 = activeDocume