ぼんやりDTP

DTPに関係したりしなかったりするぼんやりとした話をなんとなく。

Illustratorでデータ結合

Illustratorcsvファイルを利用したデータ結合はできるか?

Illustratorでデータ結合したい、csvファイルでInDesignのように。

ググったところ、できるようだが、csvファイルの利用は最新版のCC 2018でしかできない?

  1. Illustrator でデータを結合して、テンプレートと変数によるデータ駆動型グラフィックを作成します
  2. Merge data to create data-driven graphics through templates and variables in Illustrator

更にググったら、CC 2018の3月リリースからの機能のようだ。

できたてだったんか…。変なタイミングでググってしまった。

  1. Illustrator CCの新機能 | 新しいアセット書き出しパネル
  2. 新機能の概要 | Illustrator CC 2018 年 3 月および 2017 年 10 月リリース

CC 2018の2018年3月リリース版のヘルプの画像:

f:id:bonyari_dtp:20180314185248p:plain

CC 2018の2017年10月リリース版の変数パレットの画像:

f:id:bonyari_dtp:20180314185148p:plain

過去バージョンでのデータ結合

過去バージョンでは、xmlファイルしか利用できないため、csvファイルを利用する場合はスクリプト等を利用するのが必要な模様。

  1. Adobe Illustrator Variable Data - The EASY way!
    1. Adobe-Illustrator/Variable Importer at master · Silly-V/Adobe-Illustrator · GitHub
  2. https://bulan.co/swings/illustrator_script/
  3. Illustratorで『データ結合』もどき改良(!)版 - InDesignerの悪あがき
  4. It's Automatic! イラレで時短、ノンプログラマーでもできる自動組版! - V.G.M.@Akira Kohno
  5. Adobe IllustratorでJavaScriptを使う (CSVファイルのテキストを流し込む) « 来栖川電算

csvファイルからIllustratorで利用可能なxmlに変換してくれるwebサービス

過去バージョンのヘルプ。

余談だがadobeのオンラインヘルプは対象のバージョンがわからないので不便。

  1. 以前のバージョンの Adobe Illustrator 用ヘルプ
  2. Help for older versions of Adobe Illustrator

実際の作業の流れ

  1. ベースのaiファイル作成
  2. 任意のオブジェクトを選択、「変数」パレットで「オブジェクトを動的に設定」ボタンで変数作成してオブジェクトとバインドする
    1. 「表示を動的に設定」ボタンは「レイヤー」パレットでの表示/非表示の状態に対応
  3. 変数名とオブジェクトのリストをExcel等で作成、CSVファイルに書き出し
    1. CC 2018(3月リリース版)以降
      • 「変数」パレットからCSVファイルを読み込み
    2. 〜CC 2018(10月リリース版)以前
  4. アクションのバッチ処理でそれぞれのデータセットのファイルを書き出し
    1. 複製を保存するアクションを作成
    2. 「バッチ」選択
    3. 作成したアクションを選択
    4. ソースはデータセット
    5. 保存先を選択
    6. ファイル名は任意
    7. OK