大家好,上节我们讲了在程序员眼中ps是怎么启动的,这节我们来认识一下ps的对象库。
Ps编程的方法是采用javascript语言访问与控制ps类库对象的过程。javascript以后我们简称为js。这就好比来了一个陌生人,你可以问他,您多大年纪,您从哪里来,您能帮我倒杯水吗?其中你与陌生人的交流是通过谈话,那么谈话就相当于js语言,陌生人相当于ps中的一个对象,通过语言你可以了解陌生人的信息,也就是得到对象的属性,然后,你问他,您可以帮我倒杯水吗?这相当于用js语言调用了对象的方法,陌生人对象有给你倒杯水的能力,你通过语言调用了他的能力,然后,陌生人给你倒了一杯水,相当于对象执行了他的方法。
Ps类库相当于生产对象的标准库,通过类库标准可以生产出符合标准的对象,对象的基本功能是具有属性,比如陌生人的年龄,陌生人从哪里来。对象的另一个功能是具有方法,比如陌生人给你倒水的能力,相当于对象的方法。
Ps启动后,ps会依据类库标准自动创造出许多ps对象,有了这些对角我们才能在ps中处理图片。
所谓的ps编程其实也就是通过js语言对这些对象属性查询和调用方法的过程。
下面我给大家看下js语言类库,与ps类库。
首先我们打开脚本开发器
按f1键, 调出对象模型浏览器窗口,
这个窗口很重要,他对我们认识ps编程中用到的各种类,类的属性、方法、使用能得到很大帮助。
首先注意一下这个小箭头,点击一下跳出个下接列表,点击第一个是Core JavaScript Classes ,又称js语言核心类库,即js语言的基本类库,在js中,万物皆为类,包括编程常用的日期类、数学函数类、字符串类、文件类、文件夹类等等。
再点击一下小箭头选第二个,ScriptUI Classes,又称应用界面类,即ps编程中创建与显示窗口,按钮,选单等用户界面,与用户进行交互操作的类库。
再点击一个小箭头选第四个Adobe Photoshop CS6 Object Library。即ps类库,这是我们ps编程中最重要的类库。其中定义了ps中用到的所有的类,如application类,即ps程序本身,文档类,图层类,通道类,路径类等等,种类非常多,这个类库就相当于上面故事中陌生人的说明书,有了说明书,你会发现陌生人的其它属性和方法,你会知道怎么询问陌生人的各种信息,还可以知道陌生人的各种本领,也许你会发现陌生人还有做饭洗衣服的本领,于是你就可以指挥他为你洗衣做饭了。
下面我们简单讲一下ps类库。
最上边是我们的application,调用时写作app,我们理解的是ps程序本身。
通过app对像我们可以访问到文档集对象,如app.documents,也就是文档集对象是app对象的一个属性,通过文档对象我们又可以访问该文档的图层集、通道集、历史状态集、路径集等。也就是app有且只有一个对象,app是所有对象的根,通过app对象可访问ps中的所有对象。
以上的内容比较抽象,以后我们会通过大量实例练习来掌握ps类库的使用。感谢大家的收看,再见。