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