吳笑眉
摘要:對(duì)于設(shè)計(jì)工作者來(lái)說(shuō),產(chǎn)生好的、干凈的設(shè)計(jì)是具有挑戰(zhàn)性的,而反復(fù)復(fù)制設(shè)計(jì)模板,修改其中具體數(shù)據(jù)信息的操作就顯得無(wú)趣乏味。如何簡(jiǎn)化設(shè)計(jì)師的這部分重復(fù)性工作即本文探討的緣起。本文就Adobe Illustrator的任務(wù)自動(dòng)化功能中使用變量控制圖像的部分做了初步探討,并通過(guò)實(shí)例用兩種方法嘗試解決了變量控制圖像的實(shí)際應(yīng)用。
關(guān)鍵詞:變量;數(shù)據(jù)組;任務(wù)自動(dòng)化
中圖分類號(hào):TP37 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)06-0208-03
1 Illustrator簡(jiǎn)介
Adobe Illustrator(以下簡(jiǎn)稱Ai)是出版、多媒體和Web圖像的工業(yè)標(biāo)準(zhǔn)矢量繪圖軟件。它是印刷出版線稿設(shè)計(jì)師、專業(yè)插畫家、多媒體圖像藝術(shù)家和Internet網(wǎng)頁(yè)及在線內(nèi)容制作不可或缺的工具之一。
2 任務(wù)自動(dòng)化
當(dāng)設(shè)計(jì)任務(wù)出現(xiàn)重復(fù)操作或僅需要更換部分內(nèi)容時(shí),利用軟件相關(guān)的功能,在任務(wù)中執(zhí)行自動(dòng)化相關(guān)命令,不僅可以節(jié)省時(shí)間,同時(shí)能保證各種操作得到一致的結(jié)果。Ai使用動(dòng)作、腳本和變量控制圖像來(lái)提供用于自動(dòng)化任務(wù)的多種方式。本文將對(duì)“變量控制圖像”功能做一個(gè)探討并舉例說(shuō)明。
3 變量控制圖像
通過(guò)創(chuàng)建常規(guī)的Ai文件用作基本文件或模板,將內(nèi)容作為變量進(jìn)行連接。本文中的實(shí)例“工作證”將通過(guò)兩種方法來(lái)完成:一是從Ai內(nèi)部創(chuàng)建變量數(shù)據(jù)組,另一個(gè)是從外部獲取腳本文件。借助此例完成變量控制圖像的初步探討。
3.1 變量
變量,簡(jiǎn)單地說(shuō),就是在設(shè)計(jì)實(shí)例中需要改變的內(nèi)容,例如“工作證”中的姓名、部門、編號(hào),政治面貌(是否黨員)以及相應(yīng)的照片等具體的個(gè)人信息。
在Ai中可以設(shè)置4種不同類型的變量:
1) 文本textcontent:文本變量只是一個(gè)文本字符串,可以是點(diǎn)文本,或是區(qū)域文本。文本的內(nèi)容將會(huì)被替換,而文本樣式被保留。例如,“工作證”中的姓名、部門、編號(hào)等數(shù)據(jù)內(nèi)容。
2) 可視性visibility:可以將可視性應(yīng)用于Ai中的任何種類的對(duì)象,并控制該對(duì)象是顯示或隱藏。例如,“工作證”中的黨徽在該人員政治面貌為黨員時(shí)顯示,非黨員時(shí)隱藏。
3) 鏈接的文件fileref:這種變量特定用于替換鏈接圖像(任何格式)。例如,“工作證”中將工作者近照?qǐng)D像設(shè)置成一個(gè)變量,允許通過(guò)用正確的鏈接替換變量的值。
4) 圖表數(shù)據(jù)graphdata:在Ai中創(chuàng)建圖形,并且通過(guò)將圖形定義成變量,可以替換那個(gè)圖形的數(shù)據(jù),以便自動(dòng)生成自定義圖形。
3.2 “變量”面板
1)數(shù)據(jù)組
數(shù)據(jù)組就是變量及其相關(guān)數(shù)據(jù)的集合。創(chuàng)建數(shù)據(jù)組時(shí),要抓取面板上當(dāng)前所顯示動(dòng)態(tài)數(shù)據(jù)的一個(gè)快照。您可以在數(shù)據(jù)組之間切換,以將不同的數(shù)據(jù)上傳到模板中。數(shù)據(jù)組作為XML數(shù)據(jù)存儲(chǔ)在Ai中,并且可以從“變量”面板菜單中導(dǎo)入和導(dǎo)出變量或數(shù)據(jù)組。
2)XML數(shù)據(jù)
XML指可擴(kuò)展標(biāo)記語(yǔ)言(EXtensible Markup Language)。XML被設(shè)計(jì)為傳輸和存儲(chǔ)數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的內(nèi)容,而內(nèi)容僅僅是純文本。有能力處理純文本的軟件都可以處理XML,Ai也不例外。借助XML描述、存儲(chǔ)、傳送及交換數(shù)據(jù),在Ai中建立的數(shù)據(jù)可以導(dǎo)出為XML文件,而在外部創(chuàng)建的數(shù)據(jù)文件同樣可以導(dǎo)入到Ai中,從而進(jìn)一步簡(jiǎn)化變量庫(kù)的定義和編輯工作,快速完成任務(wù)自動(dòng)化。因?yàn)閄ML是一個(gè)標(biāo)準(zhǔn)的格式,所以Ai可以非常容易地集成到復(fù)雜的工作流和后端系統(tǒng)。
3)“變量”面板
通過(guò)“變量”面板在Ai中定義“變量”。該面板允許將所有變量的選項(xiàng)卡保存在一個(gè)位置,并且也允許定義數(shù)據(jù)組。
通過(guò)進(jìn)行選擇并單擊“建立動(dòng)態(tài)可視性”按鈕來(lái)定義可視性變量。同樣,通過(guò)進(jìn)行選擇,并單擊“建立動(dòng)態(tài)對(duì)象”按鈕來(lái)定義其他變量。變量類型可以通過(guò)雙擊變量進(jìn)行修改,初始新建變量時(shí),系統(tǒng)會(huì)根據(jù)選擇的對(duì)象進(jìn)行類型的自主選擇,比如選擇文本,就被定義為“文本字符串”類型;選擇一個(gè)圖形,就被標(biāo)記為“建立動(dòng)態(tài)圖表對(duì)象”類型。
單擊面板左上部的“捕捉數(shù)據(jù)組”按鈕允許捕獲數(shù)據(jù)組。
4)變量庫(kù)
變量庫(kù)通過(guò)XML文件使設(shè)計(jì)師和開發(fā)人員能夠協(xié)調(diào)工作。例如,設(shè)計(jì)人員可以在 Ai中創(chuàng)建一個(gè)名片模板,并將變量數(shù)據(jù)作為 XML 文件導(dǎo)出。這樣,開發(fā)人員就可以用這個(gè) XML 文件把變量和數(shù)據(jù)組鏈接到一個(gè)數(shù)據(jù)庫(kù),然后編寫一個(gè)腳本來(lái)渲染最終的圖稿。也可以把這一工作流程倒轉(zhuǎn)過(guò)來(lái),這時(shí)開發(fā)人員將變量和數(shù)據(jù)組名稱編碼寫入一個(gè) XML 文件,然后設(shè)計(jì)師把變量庫(kù)導(dǎo)入到一個(gè)Ai文檔中。