在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形
在 Illustrator 中,使用“變量”面板,可通過將數據源文件(CSV 或 XML 文件)與 Illustrator 文檔合並,輕松地創建圖稿的多個變化。
Adobe Illustrator 2020(AI) 24.3.0.569 中/英文破解版 64位
- 類型:圖像處理
- 大小:1.31GB
- 語言:簡體中文
- 時間:2021-07-29
查看詳情
例如,無需手動修改模板中的對象,使用合並數據功能便可快速、準確地為不同的輸出表面生成數以百個的模板變化。同樣,您可以更改活動徽章上的參與人員姓名或者 Web 橫幅和明信片上的各種圖像,而無需重新創建圖稿。隻需創建一個設計模板,然後從數據源文件中導入名稱或圖像即可快速生成變化。
使用“變量”面板為不同項目(例如可打印海報、Web 橫幅和活動徽章)創建設計模板的自定義變化。
前提條件
要合並數據,所有您需要的隻是一個數據源文件和一個目標文檔。
數據源文件中包含的信息在目標文檔的各個迭代中均不一樣,例如套用信函收信人的姓名、照片及地址。數據源文件可以是逗號分隔的文件 (.csv),也可以是可擴展標記語言文件 (.xml)。
目標文檔是一個 Illustrator 文檔,其中包含用作模板的基礎圖稿。該文檔可包含數據字段占位符,並且其中的項目在每個反覆合並的文檔中均保持相同。
訪問合並數據功能
數據合並功能可從 Illustrator 中的“變量”面板(窗口 > 變量)中訪問。文檔中每個變量的類型和名稱均列在面板中。如果變量綁定到一個對象,則“對象”列將顯示綁定對象在“圖層”面板中顯示的名稱。單擊標題欄中的項目可對行進行排序:按照變量名稱、對象名稱或變量類型。
“變量”面板
A. 數據組 B. 面板菜單 C. 在數據組之間切換 D. 綁定對象的名稱 E. 變量名稱 F. 變量類型 G. 鎖定變量 H. 建立動態對象 I. 建立動態可視性 J. 取消綁定變量 K. 創建變量 L. 刪除變量
合並數據的快速步驟
創建一個 Illustrator 文檔以用作模板。
設置 CSV 或 XML 格式的數據源文件。有關更多信息,請參閱準備數據源文件。
在 Illustrator 中使用“變量”面板導入數據源文件。有關更多信息,請參閱導入數據源文件。
將變量綁定到模板中的對象。有關更多信息,請參閱將變量綁定到對象。
在導出所有文件之前,請使用每個數據組預覽文檔。有關更多信息,請參閱使用每個數據組預覽文檔。
在 Illustrator 中使用“動作”面板從數據中導出一批文件。有關更多信息,請參閱使用“動作”面板導出文件。
準備數據源文件
數據源文件應以逗號分隔 (.csv) 或可擴展標記語言 (.xml) 格式存儲。
設置 CSV 源文件
在逗號分隔 (.csv) 文件中,記錄是用分段標記分隔的,字段則是用逗號或制表符分隔的。數據源文件中還可能包含指向磁盤上的圖像的文本或路徑。在導入 CSV 文件之前,請執行以下操作以使 Illustrator 識別變量類型。
打開電子表格。
在電子表格的第一行中指定數據字段名稱。然後,執行以下操作:
在數據字段名稱的開頭,鍵入“at”符號 (@),以插入指向圖像文件的文本或路徑。隻需在第一行中鍵入 @ 符號;後面的行應當包含圖像路徑。
同樣,在數據字段名稱的開頭,為圖表鍵入“百分比”符號 (%),為可視性鍵入“哈希標簽”符號 (#)。
註意:
電子表格中的數據字段名稱不能包含空格。例如,您可以將數據字段的名稱指定為 Company_Name,而不能用 Company Name。
同樣,引用圖像和圖表文件的路徑也不能包含任何空格。例如,圖像文件的路徑應為 C:\Photos\BillTucker,而不能用 C:\Photos\Bill Tucker。
與數據源文件關聯的所有圖表文件都應存儲為逗號分隔 (.csv) 文件。
如果在字段的開頭鍵入 @ 符號後收到錯誤信息,請在 @ 符號前鍵入撇號 (‘)(例如 ‘@Photos)來啟用該函數。某些應用程序(例如 Microsoft Excel)將 @ 符號保留給其他函數使用。
(Windows) 數據源文件中的圖像和圖表引用示例
(macOS) 數據源文件中的圖像和圖表引用示例
在電子表格中輸入您的數據。
執行下列操作之一:
將使用最新版本 Microsoft Excel(2016 版)創建的電子表格存儲為以下文件格式:
CSV(逗號分隔)(*.csv)
CSV (MS-DOS) (*.csv)
將使用 Apple Numbers 創建的電子表格存儲為采用 Unicode (UTF-8) 編碼的 CSV 格式。
註意:當前在 Illustrator 中支持用上述格式導出的 CSV 文件。數據合並不支持其他 CSV 文件格式,例如 Macintosh 逗號分隔 (.csv) 文件。
準備 XML 文件
在文檔中定義一個變量。有關詳細信息,請參閱將變量綁定到對象。
單擊“變量”面板中的“捕捉數據組”按鈕 ()。或者,從“變量”面板菜單中選擇捕捉數據組。
創建所需數量的數據組後,請從“變量”面板菜單中選擇存儲變量庫,以將數據組存儲為 XML 文件。指定文件名和位置,並單擊存儲。
將在 Illustrator 中創建的變量導出為 XML 文件
現在,請使用諸如 Notepad++ (Windows) 或 TextWrangler (macOS) 的文本編輯應用程序編輯 XML 文件,以便將數據組包含在此文件中。
示例:使用任意文本編輯應用程序編輯 XML 文件
A. 替換圖像路徑。 B. 替換文本字符串。
要在 Illustrator 中導入 XML 文件,請從“變量”面板菜單中選擇載入變量庫。選擇 XML 文件並單擊打開。
將變量導入 Illustrator
導入數據源文件
要將變量綁定到所需的數據,請在“變量”面板中導入數據源。一個文檔隻能選擇一個數據源文件。
選擇窗口 > 變量。
在“變量”面板中,單擊導入。
使用“變量”面板導入數據源文件
在“載入變量庫”對話框中,選擇一個 CSV 或 XML 格式的數據源文件,然後單擊打開。
選擇 CSV 或 XML 數據源文件
(可選)您可以在此之後編輯、重命名或刪除數據組,方法是先從“數據組”下拉菜單中選擇一個數據組,然後編輯其選項。
要在數據組之間切換,請從“變量”面板中的“數據組”列表中選擇一個數據組。或者,單擊“上一數據組”按鈕 () 或“下一數據組”按鈕 ()。
要將畫板上的數據應用於當前數據組,請從“變量”面板菜單中選擇更新數據組。
要重命名數據組,請直接在“數據組”文本框中編輯文本。或者,雙擊數據組字樣(位於“數據組”文本框左側),輸入新的名稱,然後單擊確定。
要刪除數據組,請單擊“刪除”圖標。或者,從“變量”面板菜單中選擇刪除數據組。
將變量綁定到對象
使用變量定義模板中要更改的元素。您可以定義以下四種類型的變量:“可視性”變量、“文本字符串”變量、“鏈接的文件”變量和“圖表數據”變量。變量類型指示對象的哪些屬性是可變(動態)的。文檔中每個變量的類型和名稱均列在面板中。如果變量已綁定到對象,則“對象”列將顯示綁定的對象在“圖層”面板中顯示的名稱。
要在 Illustrator 中定義變量,請執行以下操作:
選擇一個對象。
在“變量”面板(窗口 > 變量)中,選擇要與該對象綁定的變量。
要將對象與變量綁定,請執行下列操作之一:
單擊“建立動態對象”() 按鈕。
從面板菜單中選擇建立動態對象。
要創建變量而不將其綁定到對象,請執行以下操作:
單擊“變量”面板中的“新建變量”按鈕 (),或從面板菜單中選擇新建變量。
要隨後將對象綁定到該變量,請選擇相應的對象和變量,然後單擊“建立動態可視性”按鈕 () 或“建立動態對象”按鈕 ()。或者,從面板菜單中選擇“建立動態可視性”或“建立動態對象”選項。
處理變量
使用“變量”面板,可以編輯變量的名稱或類型,取消綁定變量以及鎖定變量。
取消綁定變量操作會斷開變量與其對象之間的鏈接。鎖定變量可防止創建變量、刪除變量和編輯變量選項。但是,可以對鎖定的變量綁定對象或取消綁定對象。
更改變量的名稱和類型
雙擊“變量”面板中的變量。或者,在“變量”面板中選擇該變量,然後從“變量”面板菜單中選擇變量選項。
取消綁定變量
單擊“變量”面板中的“取消綁定變量”按鈕 (),或從“變量”面板菜單中選擇取消綁定變量。
鎖定或解鎖文檔中的所有變量
單擊“變量”面板中的“鎖定變量”/“解鎖變量”按鈕 或 。
刪除變量
刪除一個變量會將該變量從“變量”面板上去除。如果刪除一個與某對象綁定的變量,則該對象變為靜態(除非該對象還與另一類型的變量有綁定)。
選擇要刪除的變量。
執行下列操作之一:
單擊“變量”面板中的“刪除變量”圖標 (),或從“變量”面板菜單中選擇刪除變量。
若要不經確認即可刪除變量,請將變量拖至“刪除變量”按鈕 () 上。
編輯動態對象
您可以通過編輯變量所綁定到的對象來更改與該變量關聯的數據。例如,如果您正在處理一個可視性變量,則可以在“圖層”面板中更改該對象的可視性狀態。通過編輯動態對象,您可以創建多個數據組以在模板中使用。
在畫板上選擇一個動態對象,或執行下列操作之一來自動選擇一個動態對象:
請按住 Alt 鍵 (Windows) 或 Option 鍵 (Mac OS) 並單擊“變量”面板中的某個變量。
在“變量”面板中選擇一個變量,然後從“變量”面板菜單中選擇選擇綁定對象。
要選擇所有動態對象,請從“變量”面板菜單中選擇“選擇所有綁定對象”。
按以下方法編輯與對象相關聯的數據:
對於文本,請編輯畫板上的文本字符串。
對於鏈接的文件,請使用“鏈接”面板或文件 > 置入命令替換圖像。
對於圖表,請在“圖表數據”對話框中編輯數據。
對於所有具有動態可視性的對象,請在“圖層”面板中更改對象的可視性狀態。
使用 XML ID 標識動態對象
“變量”面板顯示動態對象在“圖層”面板中顯示的名稱。如果以 SVG 格式存儲模板以供其他 Adobe 產品使用,那麼這些對象的名稱必須遵循 XML 的命名規則。例如,XML 的名稱必須以字母、下劃線或冒號開始,並且不能包含空格。
Illustrator 為每個創建的動態對象自動指定一個有效的 XML ID。要查看、編輯和導出使用 XML ID 的對象名稱,請選擇“編輯”>“首選項”>“單位”(Windows) 或“Illustrator”>“首選項”>“單位”(Mac OS),然後選擇“XML ID”。
使用每個數據組預覽文檔
要查看最終圖形的外觀,可以先進行預覽,然後再導出所有文件。使用“變量”面板中“數據組”旁邊的箭頭鍵,可在文檔中導航並預覽所需的數據組。
使用“動作”面板導出文件
在定義變量及一個或多個數據組後,可按批處理模式使用數據組值輸出圖稿。執行以下操作:
使用“動作”面板(窗口 > 動作)記錄一個采用所需格式存儲文檔的動作。有關詳細信息,請參閱動作的自動化。
從“動作”面板菜單中選擇批處理,然後選擇您在上一步驟中創建的動作。
對於“源”,選擇數據組,以對當前文件中的每個數據組播放該動作。
對於“目標”,指定要對已處理的文件執行的操作。您可以保持文件打開而不存儲更改(“無”),在文件的當前位置存儲並關閉文件(“存儲並關閉”),或將文件存儲到其他位置(“文件夾”)。
根據所選的“目標”選項,可以設置其他用於存儲文件的選項。有關更多信息,請參閱對一批文件播放動作。
單擊確定。
存儲模板以合並數據
在 Illustrator 文檔中定義變量就是在為合並數據創建模板。您可以將模板存儲為 SVG 格式以供其他 Adobe 產品使用,如 Adobe® Graphics Server。例如,使用 Adobe Graphics Server 的開發人員可以將 SVG 文件中的變量直接綁定到數據庫或其他數據源。
選擇文件 > 存儲為,輸入文件名,選擇 SVG 作為文件格式,然後單擊存儲。
單擊更多選項,然後選擇包含 Adobe Graphics Server 數據。此選項可將進行變量替換所需的所有信息包含在 SVG 文件中。
單擊確定。
導入 CSV 文件時遇到問題?
如果您在上載 CSV 數據源文件時,收到錯誤“輸入變量庫 無效”,請確認以下方面:
您的 CSV 文件不是空文件。
您使用最新版本 Microsoft Excel 創建的電子表格已存儲為 CSV(逗號分隔)(*.csv) 或 CSV (MS-DOS) (*.csv),使用 Apple Numbers 創建的電子表格已存儲為采用 Unicode (UTF-8) 編碼的 CSV 格式。數據合並不支持使用任何其他文件格式存儲的數據源文件,例如 Macintosh 逗號分隔 (*.csv) 文件。
所有的列都有數據字段名稱。例如,如果您的數據源文件中有一列包含數據,但沒有數據字段名稱,則 Illustrator 會顯示錯誤消息。
數據源文件中的任何已填寫列之間沒有隔著空白列。例如,如果數據源文件中的 B 列和 D 列包含數據,但 C 列空白,則 Illustrator 會顯示錯誤消息。
示例:為數據合並設置 CSV 源文件時出錯
A. 某個列缺少數據字段名稱 B. 已填寫的列之間存在空白列
電子表格中的數據字段名稱不包含任何空格。
在源文件中引用圖像和圖表文件的路徑不包含任何空格。
與數據源文件關聯的圖表文件已存儲為逗號分隔 (.csv) 文件。
更多此類內容
對一批文件播放動作
輸入圖表數據
鏈接面板概述
圖層面板概述
以上就是在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形的詳細內容,更多關於Illustrator下載的資料請關註GuideAH其它相關文章!
閱讀更多:
- Illustrator 中的拼寫和語言詞典?AI拼寫和語言詞典使用
- 如何在 Illustrator 中存儲圖稿?AI圖稿存儲五大基本格式
- 如何在 Illustrator 中創建圖表?ai創建圖表的方法
- Illustrator 幫助 | 標尺、網格、參考線和裁剪標記
- 如何在 Illustrator 中使用畫筆