在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形

在 Illustrator 中,使用“變量”面板,可通過將數據源文件(CSV 或 XML 文件)與 Illustrator 文檔合並,輕松地創建圖稿的多個變化。

Adobe Illustrator 2020(AI) 24.3.0.569 中/英文破解版 64位

  • 類型:圖像處理
  • 大小:1.31GB
  • 語言:簡體中文
  • 時間:2021-07-29

查看詳情

例如,無需手動修改模板中的對象,使用合並數據功能便可快速、準確地為不同的輸出表面生成數以百個的模板變化。同樣,您可以更改活動徽章上的參與人員姓名或者 Web 橫幅和明信片上的各種圖像,而無需重新創建圖稿。隻需創建一個設計模板,然後從數據源文件中導入名稱或圖像即可快速生成變化。

在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形

使用“變量”面板為不同項目(例如可打印海報、Web 橫幅和活動徽章)創建設計模板的自定義變化。

前提條件

要合並數據,所有您需要的隻是一個數據源文件和一個目標文檔。 

數據源文件中包含的信息在目標文檔的各個迭代中均不一樣,例如套用信函收信人的姓名、照片及地址。數據源文件可以是逗號分隔的文件 (.csv),也可以是可擴展標記語言文件 (.xml)。

目標文檔是一個 Illustrator 文檔,其中包含用作模板的基礎圖稿。該文檔可包含數據字段占位符,並且其中的項目在每個反覆合並的文檔中均保持相同。

訪問合並數據功能

數據合並功能可從 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 中通過模板和變量合並數據以創建數據驅動圖形

將在 Illustrator 中創建的變量導出為 XML 文件

現在,請使用諸如 Notepad++ (Windows) 或 TextWrangler (macOS) 的文本編輯應用程序編輯 XML 文件,以便將數據組包含在此文件中。

在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形

示例:使用任意文本編輯應用程序編輯 XML 文件

A. 替換圖像路徑。 B. 替換文本字符串。 

要在 Illustrator 中導入 XML 文件,請從“變量”面板菜單中選擇載入變量庫。選擇 XML 文件並單擊打開。

在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形

將變量導入 Illustrator

導入數據源文件

要將變量綁定到所需的數據,請在“變量”面板中導入數據源。一個文檔隻能選擇一個數據源文件。

選擇窗口 > 變量。

在“變量”面板中,單擊導入。

在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形

使用“變量”面板導入數據源文件

在“載入變量庫”對話框中,選擇一個 CSV 或 XML 格式的數據源文件,然後單擊打開。

在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形

選擇 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 會顯示錯誤消息。

在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形

示例:為數據合並設置 CSV 源文件時出錯

A. 某個列缺少數據字段名稱 B. 已填寫的列之間存在空白列 

電子表格中的數據字段名稱不包含任何空格。

在源文件中引用圖像和圖表文件的路徑不包含任何空格。

與數據源文件關聯的圖表文件已存儲為逗號分隔 (.csv) 文件。

更多此類內容

對一批文件播放動作

輸入圖表數據

鏈接面板概述

圖層面板概述

以上就是在 Illustrator 中通過模板和變量合並數據以創建數據驅動圖形的詳細內容,更多關於Illustrator下載的資料請關註GuideAH其它相關文章!

閱讀更多: