Illustrator의 변수 패널을 통해 데이터 소스 파일(CSV 또는 XML 파일)을 Illustrator 문서와 병합하여 여러 가지 아트웍 변형을 쉽게 생성할 수 있습니다. 예를 들어 템플릿에서 개체를 수동으로 수정하는 대신 데이터 병합 기능을 사용하여 다른 출력 표면에 대한 수백 개의 템플릿 변형을 빠르고 정확하게 생성할 수 있습니다. 마찬가지로 아트웍을 재실행하지 않고도 이벤트 배지에서 참가자 이름을 변경하거나 웹 배너 및 엽서의 이미지를 변경할 수 있습니다. 간단히 하나의 디자인을 작성한 다음 데이터 소스 파일에서 이름이나 이미지를 가져와서 빠르게 변형을 생성합니다.

variable-panel
[변수] 패널을 사용하여 인쇄 가능한 포스터, 웹 배너 및 이벤트 배지와 같은 다양한 프로젝트에 대한 디자인 템플릿의 사용자 지정 변수를 작성합니다.

전제 조건

데이터 병합에는 데이터 소스 파일과 대상 문서만 필요합니다. 

  • 데이터 소스 파일에 포함된 정보는 편지 양식의 수신자 이름, 사진 및 주소와 같이 각 대상 문서에서 달라집니다. 데이터 소스 파일은 쉼표로 구분된 파일(.csv) 또는 확장 가능한 마크업 언어 파일(.xml)일 수 있습니다. 
  • 대상 문서는 템플릿으로 사용할 기본 아트웍이 포함된 Illustrator 문서입니다. 이 문서는 데이터 필드 자리 표시자와 병합된 문서의 각 반복에서 동일하게 남아 있는 항목을 포함할 수 있습니다.

데이터 병합 기능 액세스

데이터 병합 기능은 Illustrator의 [변수] 패널( > 변수)에서 액세스할 수 있습니다. 문서에 있는 각 변수의 유형과 이름이 [변수] 패널에 나열됩니다. 변수가 오브젝트에 연결되면 [오브젝트] 열에는 [레이어] 패널에 나타나는 대로 연결된 오브젝트의 이름이 표시됩니다. 헤더 막대에 있는 항목을 클릭하여 변수 이름, 오브젝트 이름 또는 변수 유형별로 행을 정렬할 수 있습니다.

변수 패널
변수 패널

A. 데이터 세트 B. 패널 메뉴 C. 데이터 세트 간 전환 D. 연결된 오브젝트의 이름 E. 변수 이름 F. 변수 유형 G. 변수 잠금 H. 개체 동적으로 만들기 I. 보이기 동적으로 만들기 J. 변수 연결 해제 K. 변수 만들기 L. 변수 삭제 

데이터 병합의 빠른 단계

  1. 템플릿으로 사용할 Illustrator 문서를 만듭니다.

  2. 소스 데이터 파일을 CSV 또는 XML 형식으로 설정합니다. 자세한 내용은 데이터 소스 파일 준비를 참조하십시오.

  3. [변수] 패널을 사용하여 Illustrator에 데이터 소스 파일을 가져옵니다. 자세한 내용은 데이터 소스 파일 가져오기를 참조하십시오.

  4. 템플릿의 오브젝트에 변수를 연결합니다. 자세한 내용은 변수를 오브젝트에 연결을 참조하십시오.

  5. 모든 파일을 내보내기 전에 각 데이터 세트를 적용하여 문서를 미리 봅니다. 자세한 내용은 각 데이터 세트가 적용된 문서 미리 보기를 참조하십시오.

  6. Illustrator의 액션 패널을 사용하여 데이터에서 일괄 처리 파일을 내보냅니다. 자세한 내용은 액션 패널을 사용하여 파일 내보내기를 참조하십시오.

데이터 소스 파일 준비

데이터 소스 파일은 쉼표로 구분된(.csv) 형식 또는 XML(Extensible Markup Language)(.xml) 형식으로 저장해야 합니다.

CSV 소스 파일 설정

쉼표로 구분된(.csv) 파일에서 레코드는 단락 나누기로 구분되고, 필드는 쉼표나 탭으로 구분됩니다. 데이터 소스 파일에는 디스크의 이미지를 나타내는 텍스트나 경로도 포함될 수 있습니다. CSV 파일을 가져오기 전에 다음을 수행하여 Illustrator에서 변수 유형을 식별하도록 합니다.

  1. 스프레드시트를 엽니다.

  2. 스프레드시트의 첫 번째 행에 데이터 필드 이름을 지정합니다. 그리고서 다음을 수행하십시오.

    • 데이터 필드 이름의 맨 앞에 기호(@)를 입력하여 이미지 파일을 나타내는 텍스트나 경로를 삽입합니다. @ 기호는 첫째 줄에만 필요하며, 그다음 줄에는 이미지 경로가 포함되어야 합니다.
    • 마찬가지로 데이터 필드 이름의 맨 앞에 그래프에 대한 "백분율" 기호(%) 및 가시성에 대한 "해시 태그" 기호(#)를 입력합니다.

    참고:

    • 스프레드시트의 데이터 필드 이름에 공백이 있어서는 안 됩니다. 예를 들어 데이터 필드를 회사 이름 대신 회사_이름으로 지정할 수 있습니다. 
    • 마찬가지로 이미지 및 그래프 파일을 참조하는 경로에 공백이 있어서는 안 됩니다. 예를 들어 이미지 파일의 경로는 C:\Photos\Bill Tucker가 아닌 C:\Photos\BillTucker여야 합니다.
    • 데이터 소스 파일에서 연결된 모든 그래프 파일은 쉼표로 구분된(.csv) 파일로 저장해야 합니다.
    • 필드의 맨 앞에 @ 기호를 입력할 때 오류 메시지가 나타나면 유효한 함수로 처리되도록 @ 기호 앞에 아포스트로피(')를 입력합니다(예: '@Photos). Microsoft Excel 등의 일부 응용 프로그램에서는 @ 기호가 함수용으로 예약되어 있습니다.

    (Windows) 데이터 소스 파일에서 이미지 및 그래프 참조의 예

    이름 Age @Photos %그래프
    Bill Tucker 36 C:\Photos\BillTucker.jpg C:\Photos\BillTucker.csv
    Dat Nguyen 53 C:\MyDocuments\dat.jpg C:\MyDocuments\dat.csv
    Maria Ruiz 26 C:\Photos\Ruiz.jpg C:\Photos\Ruiz.csv

    (macOS) 데이터 소스 파일에서 이미지 및 그래프 참조의 예

    이름 Age @Photos %그래프
    Bill Tucker 36 /Users/photos/BillTucker.jpg
    /Users/photos/BillTucker.csv
    Dat Nguyen 53 /Users/family/photos/dat.jpg
    /Users/family/photos/dat.csv
    Maria Ruiz 26 /Users/alpha/photos/Ruiz.jpg /Users/alpha/photos/Ruiz.csv
  3. 스프레드시트에 데이터를 입력합니다.

  4. 다음 중 하나를 수행합니다.

    • 최신 버전의 Microsoft Excel(2016 릴리스)을 사용하여 만든 스프레드시트를 다음 파일 형식으로 저장합니다.
      • CSV(쉼표로 구분)(*.csv)
      • CSV(MS-DOS)(*.csv)
    • Apple Numbers를 사용하여 만든 스프레드시트는 유니코드(UTF-8) 인코딩으로 된 CSV 형식으로 저장합니다.

    참고:

    현재 위에서 언급한 형식으로 내보낸 CSV 파일은 Illustrator에서 지원됩니다. Macintosh Comma Separated(.csv)와 같은 다른 CSV 파일 형식은 데이터 병합을 지원하지 않습니다.

XML 파일 준비

  1. 문서에서 변수를 정의합니다. 자세한 내용은 변수를 개체에 연결을 참조하십시오.

  2. [변수] 패널에서 [데이터 세트 캡처] 단추()를 클릭합니다. 또는 [변수] 패널 메뉴에서 데이터 세트 캡처를 선택합니다.

  3. 원하는 수의 데이터 세트를 작성한 후 [변수] 패널 메뉴에서 변수 라이브러리 저장을 선택하여 데이터 세트를 XML 파일로 저장합니다. 파일 이름과 위치를 지정하고 저장을 클릭합니다.

    save-variable-as-xml-file
    Illustrator에서 작성한 변수를 XML 파일로 내보내기
  4. 이제 메모장++(Windows) 또는 TextWrangler(macOS)와 같은 텍스트 편집 응용 프로그램에서 XML 파일을 편집하여 이 파일에 데이터 세트를 포함합니다.

    example-XML-file
    예: 텍스트 편집 응용 프로그램을 사용하여 XML 파일 편집

    A. 이미지의 경로 대체 B. 텍스트 문자열 대체 
  5. Illustrator에서 XML 파일을 가져오려면 [변수] 패널 메뉴에서 변수 라이브러리 불러오기를 선택합니다. XML 파일을 선택하고 열기를 클릭합니다.

    load-variable-to-data-set
    변수를 Illustrator로 가져오기

데이터 소스 파일 가져오기

원하는 데이터에 변수를 연결하려면 [변수] 패널에서 데이터 소스를 가져오십시오. 선택한 문서당 데이터 소스 파일을 한 개만 선택할 수 있습니다.

  1. > 변수를 선택합니다.

  2. [변수] 패널에서 가져오기를 클릭합니다.

    import-data-set_1
    [변수] 패널을 사용하여 데이터 소스 파일 가져오기
  3. [변수 라이브러리 불러오기] 대화 상자에서 CSV 또는 XML 형식의 데이터 소스 파일을 선택하고 열기를 클릭합니다.

    select-a-data-source-file_1
    CSV 또는 XML 데이터 소스 파일 선택
  4. (선택 사항)먼저데이터 세트드롭다운 메뉴에서 데이터 세트를 선택하고 옵션을 편집하여 후에 데이터 세트를 편집하거나 이름을 바꾸거나 삭제할 수 있습니다.

    • 데이터 세트 간에 전환하려면 [변수] 패널의 [데이터세트] 목록에서데이터 세트를 선택합니다. 또는 [이전 데이터 세트] 단추()나 [다음 데이터 세트] 단추()를 클릭합니다.
    • 대지의 데이터를 현재 데이터 세트에 적용하려면 [변수] 패널 메뉴에서 데이터 세트업데이트를 선택합니다.
    • 데이터 세트의 이름을 바꾸려면데이터 세트텍스트 상자에서 텍스트를 직접 편집합니다. 또는 데이터 세트라는 단어(데이터 세트텍스트 상자의 왼쪽)를 클릭하고, 새이름을 입력한 다음 확인을 클릭하십시오.
    • 데이터 세트를 삭제하려면 [삭제] 아이콘을 클릭합니다. 또는 [변수] 패널 메뉴에서 데이터 세트 삭제를 선택합니다.

변수를 오브젝트에 연결

변경하려는 템플릿의 요소를 정의하려면 변수를 사용하십시오. 보이기 변수, 텍스트 문자열 변수, 연결된 파일 변수 및 그래프 데이터 변수를 정의할 수 있습니다. 변수 유형은 변경할 수 있는(동적) 개체의 특성을 나타냅니다. 문서에 있는 각 변수의 유형과 이름이 [변수] 패널에 나열됩니다. 변수가 오브젝트에 연결되면 [오브젝트] 열에는 [레이어] 패널에 나타나는 대로 연결된 오브젝트의 이름이 표시됩니다.

변수 유형 변수의 유형을 나타내는 아이콘
정의
보이기 변수 아트웍을 표시하거나 숨깁니다.
텍스트 문자열 변수 텍스트 문자열을 바꿉니다.
연결된 파일 변수 대지의 개체를 다른 파일의 개체로 바꿉니다.
그래프 데이터 변수 그래프의 값을 바꿉니다.
유형 없음(연결 해제된) 변수 개체에 연결하지 않습니다.

Illustrator에서 변수를 정의하려면 다음을 수행하십시오.

  1. 개체를 선택합니다.

  2. [변수] 패널( > 변수)에서 연결할 변수를 선택합니다.

  3.  개체를 변수와 연결하려면 다음 중 하나를 수행하십시오.

    • [개체 동적으로 만들기]() 단추를 클릭합니다.
    • 패널 메뉴에서 개체 동적으로 만들기를 선택합니다.

변수를 개체에 연결하지 않고 만들려면 다음을 수행하십시오.

  1. [변수] 패널에서 [새 변수] 단추()를 클릭하거나 패널 메뉴에서 새 변수를 선택합니다.

  2. 바로 이 변수에 개체를 연결하려면 개체와 변수를 선택하고 [보이기 동적으로 만들기] 단추()나 [개체 동적으로 만들기] 단추()를 클릭합니다. 또는 패널 메뉴에서 이러한 옵션 중 하나를 선택합니다.

변수 작업

[변수] 패널을 사용하여 변수의 이름이나 유형을 편집하고, 변수 연결을 해제하고, 변수를 잠글 수 있습니다.

변수 연결을 해제하면 변수와 해당 오브젝트 간의 연결이 끊어집니다. 변수를 잠그면 변수를 만들거나 삭제하거나 변수 옵션을 편집하는 등의 작업을 할 수 없습니다. 그러나 잠겨진 변수에 오브젝트를 연결하거나 연결을 해제할 수는 있습니다.

변수의 이름 및 유형 변경

  1. [변수] 패널에서 변수를 두 번 클릭합니다. 또는 [변수] 패널에서 변수를 선택하고 [변수] 패널 메뉴에서 변수 옵션을 선택합니다.

변수 연결 해제

  1. [변수] 패널에서 [변수 연결 해제] 단추()를 클릭하거나 [변수] 패널 메뉴에서 변수 연결 해제를 선택합니다.

문서의 모든 변수 잠금 또는 잠금 풀기

  1. [변수] 패널에서 [변수 잠금] 단추 나 [변수 잠금 풀기] 단추 를 클릭합니다.

변수 삭제

변수를 삭제하면 [변수] 패널에서 해당 변수가 제거됩니다. 오브젝트에 연결되어 있는 변수를 삭제할 경우 오브젝트는 정적으로 바뀝니다(단, 오브젝트가 다른 유형의 변수에도 연결되어 있지 않는 경우에 한함).

  1. 삭제하려는 변수를 선택합니다.

  2. 다음 중 하나를 수행합니다.

    • [변수] 패널에서 [변수 삭제] 단추()를 클릭하거나 [변수] 패널 메뉴에서 변수 삭제를 선택합니다.

    • 확인 없이 변수를 삭제하려면 변수를 [변수 삭제] 단추()로 드래그합니다.

동적 개체 편집

변수가 연결되어 있는 개체를 편집하여 변수와 연결된 데이터를 변경할 수 있습니다. 예를 들어, [보이기] 변수로 작업하는 경우 [레이어] 패널에서 오브젝트의 보이기 상태를 변경합니다. 동적 개체 편집 기능을 사용하면템플릿에서사용할 여러 데이터 세트를 작성할 수 있습니다.

  1. 대지에서 동적 오브젝트를 선택하거나 다음 중 하나를 수행하여 동적 오브젝트를 자동으로 선택합니다.

    • Alt 키(Windows) 또는 Option 키(Mac OS)를 누른 채 [변수] 패널에서 변수를 클릭합니다.

    • [변수] 패널에서 변수를 선택하고 [변수] 패널 메뉴에서 연결된 개체 선택을 선택합니다.

    • 모든 동적 개체를 선택하려면 [변수] 패널 메뉴에서 [모든 연결된 개체 선택]을 선택합니다.

  2. 다음과 같이 오브젝트와 연결된 데이터를 편집합니다.

    • 텍스트의 경우 대지에서 텍스트 문자열을 편집합니다.

    • 연결된 파일의 경우 [연결] 패널을 사용하거나 파일 > 가져오기 명령을 사용하여 이미지를 바꿉니다.

    • 그래프의 경우 [그래프 데이터] 대화 상자에서 데이터를 편집합니다.

    • 동적 보이기가 설정된 모든 오브젝트의 경우 [레이어] 패널에서 오브젝트의 보이기 상태를 변경합니다.

XML ID를 사용하여 동적 개체 식별

[변수] 패널에는 [레이어] 패널에 나타나는 대로 동적 오브젝트의 이름이 표시됩니다. 다른 Adobe 제품에서 사용할 수 있도록 템플릿을 SVG 포맷으로 저장하는 경우 이러한 오브젝트 이름이 XML 명명 규칙에 맞아야 합니다. 예를 들어, XML 이름은 문자, 밑줄 또는 콜론으로 시작해야 하며 공백을 포함하면 안됩니다.

Illustrator에서는 사용자가 만드는 모든 동적 오브젝트에 유효한 XML ID가 자동으로 할당됩니다. XML ID를 사용하여 오브젝트 이름을 보고 편집하고 내보내려면 [편집] > [환경 설정] > [단위](Windows) 또는 [Illustrator] > [환경 설정] > [단위](Mac OS)를 선택하고 XML ID를 선택합니다.

각 데이터 세트가 적용된 문서 미리 보기

최종 그래픽이 어떻게 표시되는지 확인하려면 모든 파일을 내보내기 전에 미리 볼 수 있습니다. [변수] 패널의 데이터 세트 옆에 있는 화살표 키를 사용하여 문서에서 원하는 데이터 세트를 탐색하고 미리 봅니다.

액션 패널을 사용하여 파일 내보내기

변수와 하나 이상의 데이터 세트를 정의한 후 데이터 세트 값을 사용하여 일괄 처리 모드에서 아트웍을 출력할 수 있습니다. 다음을 수행합니다.

  1. [액션] 패널( > 액션)을 사용하여 문서를 원하는 형식으로 저장하려면 액션을 기록합니다. 자세한 내용은 액션 자동화를 참조하십시오.

  2. [액션] 패널 메뉴에서 일괄 처리를 선택하고 이전 단계에서 작성한 액션을 선택합니다.

  3. [소스]에서 데이터 세트를 선택하여 현재 파일에서 각 데이터 세트에 액션을 실행합니다.

  4. [대상]에서 처리된 파일로 수행할 작업을 지정합니다. 변경 내용을 저장하지 않고 파일을 열린 상태로 두거나([없음]), 현재 위치에서 파일을 저장하고 닫거나([저장하고 닫기]), 파일을 다른 위치에 저장할 수 있습니다([폴더]).

    선택하는 [대상] 옵션에 따라 파일 저장에 대한 추가 옵션을 설정할 수 있습니다. 자세한 내용은 일괄 처리 파일에서 액션 실행을 참조하십시오.

  5. 확인을 클릭합니다.

데이터 병합을 위한 템플릿 저장

Illustrator 문서에서 변수를 정의할 때 데이터 병합용 템플릿을 만들게 됩니다. Adobe® Graphics Server와 같은 다른 Adobe 제품에서 사용할 수 있도록 템플릿을 SVG 포맷으로 저장할 수 있습니다. 예를 들어, Adobe Graphics Server를 사용하는 개발자는 SVG 파일의 변수를 데이터베이스나 다른 데이터 소스에 직접 연결할 수 있습니다.

  1. 파일 > 다른 이름으로 저장을 선택하고 파일 이름을 입력한 후 SVG를 파일 형식으로 선택하고 저장을 클릭합니다.

  2. 기타 옵션을 클릭하고 Adobe Graphics Server 데이터 포함을 선택합니다. 이 옵션을 선택하면 변수 대체에 필요한 모든 정보가 SVG 파일에 포함됩니다.

  3. 확인을 클릭합니다.

CSV 파일을 가져오는 동안 문제가 발생했습니까?

CSV 데이터 소스 파일을 업로드하는 동안 들어오는 변수 라이브러리가 올바르지 않습니다 라는 오류가 표시되는 경우 다음을 확인하십시오.

  • CSV 파일이 비어 있지 않습니다.
  • 최신 버전의 Microsoft Excel을 사용하여 만든 스프레드시트는 CSV(쉼표로 구분)(*.csv) 또는 CSV(MS-DOS)(*.csv)로 저장되어 있고, Apple Numbers를 사용하여 만든 스프레드시트는 유니코드(UTF-8) 인코딩으로 된 CSV 형식으로 저장되어 있습니다. Macintosh Comma Separated(*.csv)와 같이 다른 파일 형식으로 저장된 데이터 소스 파일은 데이터 병합을 지원하지 않습니다.
  • 모든 열에 데이터 필드 이름이 있습니다. 예를 들어 데이터 소스 파일의 열에 데이터가 포함되어 있지만 데이터 필드 이름이 없는 경우 Illustrator에 오류 메시지가 표시됩니다.
  • 데이터 소스 파일에서 채워진 열 사이에 빈 열이 없습니다. 예를 들어 데이터 소스 파일의 열 B와 D에 데이터가 있지만 열 C가 비어 있는 경우 Illustrator에 오류 메시지가 표시됩니다.
Example-errors-while-importing-CSV-files
예: 데이터 병합을 위해 CSV 소스 파일을 설정하는 동안에 발생한 오류

A. 열의 데이터 필드 이름이 누락된 경우 B. 채워진 열 사이에 빈 열이 있는 경우 
  • 스프레드시트의 데이터 필드 이름에 공백이 없습니다.
  • 소스 파일의 이미지 및 그래프 파일을 참조하는 경로에 공백이 없습니다.
  • 데이터 소스 파일에서 연결된 그래프 파일은 쉼표로 구분된(.csv) 파일로 저장됩니다.

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책