ps學習之指令碼程式設計-8

ps學習之指令碼程式設計-8

大家好,上節我們講了在程式設計師眼中ps是怎麼啟動的,這節我們來認識一下ps的物件庫。

Ps程式設計的方法是採用javascript語言訪問與控制ps類庫物件的過程。javascript以後我們簡稱為js。這就好比來了一個陌生人,你可以問他,您多大年紀,您從哪裡來,您能幫我倒杯水嗎?其中你與陌生人的交流是透過談話,那麼談話就相當於js語言,陌生人相當於ps中的一個物件,透過語言你可以瞭解陌生人的資訊,也就是得到物件的屬性,然後,你問他,您可以幫我倒杯水嗎?這相當於用js語言呼叫了物件的方法,陌生人物件有給你倒杯水的能力,你透過語言呼叫了他的能力,然後,陌生人給你倒了一杯水,相當於物件執行了他的方法。

Ps類庫相當於生產物件的標準庫,透過類庫標準可以生產出符合標準的物件,物件的基本功能是具有屬性,比如陌生人的年齡,陌生人從哪裡來。物件的另一個功能是具有方法,比如陌生人給你倒水的能力,相當於物件的方法。

Ps啟動後,ps會依據類庫標準自動創造出許多ps物件,有了這些對角我們才能在ps中處理圖片。

所謂的ps程式設計其實也就是透過js語言對這些物件屬性查詢和呼叫方法的過程。

下面我給大家看下js語言類庫,與ps類庫。

首先我們開啟指令碼開發器

按f1鍵,調出物件模型瀏覽器視窗,

ps學習之指令碼程式設計-8

這個視窗很重要,他對我們認識ps程式設計中用到的各種類,類的屬性、方法、使用能得到很大幫助。

首先注意一下這個小箭頭,點選一下跳出個下接列表,點選第一個是CoreJavaScript Classes,又稱js語言核心類庫,即js語言的基本類庫,在js中,萬物皆為類,包括程式設計常用的日期類、數學函式類、字串類、檔案類、資料夾類等等。

再點選一下小箭頭選第二個,ScriptUIClasses,又稱應用介面類,即ps程式設計中建立與顯示視窗,按鈕,選單等使用者介面,與使用者進行互動操作的類庫。

再點選一個小箭頭選第四個AdobePhotoshop CS6 ObjectLibrary。即ps類庫,這是我們ps程式設計中最重要的類庫。其中定義了ps中用到的所有的類,如application類,即ps程式本身,文件類,圖層類,通道類,路徑類等等,種類非常多,這個類庫就相當於上面故事中陌生人的說明書,有了說明書,你會發現陌生人的其它屬性和方法,你會知道怎麼詢問陌生人的各種資訊,還可以知道陌生人的各種本領,也許你會發現陌生人還有做飯洗衣服的本領,於是你就可以指揮他為你洗衣做飯了。

下面我們簡單講一下ps類庫。

ps學習之指令碼程式設計-8

最上邊是我們的application,呼叫時寫作app,我們理解的是ps程式本身。

透過app對像我們可以訪問到文件集物件,如app。documents,也就是文件集物件是app物件的一個屬性,透過文件物件我們又可以訪問該文件的圖層集、通道集、歷史狀態集、路徑集等。也就是app有且只有一個物件,app是所有物件的根,透過app物件可訪問ps中的所有物件。

以上的內容比較抽象,以後我們會透過大量例項練習來掌握ps類庫的使用。感謝大家的收看,再見。