Illustrator에서는 어떠한 아트웍도 데이터 방식 그래픽을 위한 템플릿으로 변환할 수 있습니다. 사용자는 변수를 사용하여 대지에서 동적(변경 가능한) 오브젝트를 정의하기만 하면 됩니다. 변수를 사용하여 아트웍의 텍스트 문자열, 연결된 이미지, 그래프 데이터 및 오브젝트의 보이기 설정을 변경할 수 있습니다. 또한 템플릿을 렌더링했을 때 어떻게 나타나는지 쉽게 알 수 있도록 여러 다른 변수 데이터 세트를 만들 수도 있습니다.
데이터 방식 그래픽을 사용하면 여러 버전의 아트웍을 빠르고 정확하게 생성할 수 있습니다. 하나의 템플릿을 사용하여 500개의 다른 웹 배너를 생성해야 하는 경우를 예로 들 수 있습니다. 데이터(이미지, 텍스트 등)로 템플릿을 수동으로 채우는 것은 많은 시간이 소요됩니다. 대신 데이터베이스를 참조하는 스크립트를 사용하여 웹 배너를 생성할 수 있습니다.
데이터 방식 그래픽은 공동 작업 환경에서 사용하기 위해 설계되었습니다. 다음은 작업 역할에 따라 데이터 방식 그래픽을 맞추는 방법을 설명한 예입니다.
디자이너인 경우에는 템플릿을 만들어 디자인의 동적인 요소를 제어할 수 있습니다. 제작을 위해 템플릿을 전달할 때는 변수 데이터만 변경하도록 지시할 수 있습니다.
개발자인 경우 변수와 데이터 세트를 직접 XML 파일로 코딩할 수 있습니다. 그러면 디자이너가 변수와 데이터 세트를 Illustrator 파일로 불러와서 개발자가 지정한 사항에 따라 디자인을 만드는 것입니다.
생산을 책임지고 있는 경우 Illustrator 또는 일괄 처리 명령 내의 스크립트를 사용할 수 있습니다. 또한 Adobe® Scene7과 같은 동적 이미징 서버를 사용하여 렌더링 프로세스를 더욱 자동화할 수도 있습니다.
[변수] 패널([윈도우] > [변수])을 사용하여 변수와 데이터 세트로 작업합니다. 문서에 있는 각 변수의 유형과 이름이 [변수] 패널에 나열됩니다. 변수가 오브젝트에 연결되면 [오브젝트] 열에는 [레이어] 패널에 나타나는 대로 연결된 오브젝트의 이름이 표시됩니다.
가시성 변수
.
텍스트 문자열 변수
.
연결된 파일 변수
.
그래프 데이터 변수
.
유형 없음(비연결) 변수
.
헤더 막대에 있는 항목을 클릭하여 변수 이름, 오브젝트 이름 또는 변수 유형별로 행을 정렬할 수 있습니다.
Illustrator에서는 [그래프 데이터], [연결된 파일], [텍스트 문자열], [보이기] 등 네 가지 유형의 변수를 만들 수 있습니다. 변수 유형은 변경할 수 있는(동적) 오브젝트의 속성을 나타냅니다.
참고:
[변수] 패널 메뉴에는 변수를 만드는 명령도 있습니다.
[변수] 패널을 사용하여 변수의 이름이나 유형을 편집하고, 변수 연결을 해제하고, 변수를 잠글 수 있습니다.
변수 연결을 해제하면 변수와 해당 오브젝트 간의 연결이 끊어집니다. 변수를 잠그면 변수를 만들거나 삭제하거나 변수 옵션을 편집하는 등의 작업을 할 수 없습니다. 그러나 잠겨진 변수에 오브젝트를 연결하거나 연결을 해제할 수는 있습니다.
변수를 삭제하면 [변수] 패널에서 해당 변수가 제거됩니다. 오브젝트에 연결되어 있는 변수를 삭제할 경우 오브젝트는 정적으로 바뀝니다(단, 오브젝트가 다른 유형의 변수에도 연결되어 있지 않는 경우에 한함).
변수가 연결되어 있는 오브젝트를 편집하여 변수와 연결된 데이터를 변경할 수 있습니다. 예를 들어, [보이기] 변수로 작업하는 경우 [레이어] 패널에서 오브젝트의 보이기 상태를 변경합니다. 동적 오브젝트를 편집하여 템플릿에서 사용할 수 있는 여러 데이터 세트를 만들 수 있습니다.
[변수] 패널에는 [레이어] 패널에 나타나는 대로 동적 오브젝트의 이름이 표시됩니다. 다른 Adobe 제품에서 사용할 수 있도록 템플릿을 SVG 포맷으로 저장하는 경우 이러한 오브젝트 이름이 XML 명명 규칙에 맞아야 합니다. 예를 들어, XML 이름은 문자, 밑줄 또는 콜론으로 시작해야 하며 공백을 포함하면 안됩니다.
Illustrator에서는 사용자가 만드는 모든 동적 오브젝트에 유효한 XML ID가 자동으로 할당됩니다. XML ID를 사용하여 오브젝트 이름을 보고 편집하고 내보내려면 [편집] > [환경 설정] > [단위](Windows) 또는 [Illustrator] > [환경 설정] > [단위](Mac OS)를 선택하고 XML ID를 선택합니다.
데이터 세트는 변수와 관련 데이터를 모아둔 집합입니다. 데이터 세트를 만들 때는 현재 대지에 표시되는 동적 데이터의 스냅샷을 캡처합니다. 데이터 세트를 서로 전환하여 템플릿에 다른 데이터를 업로드할 수 있습니다.
현재 데이터 세트의 이름은 [변수] 패널의 맨 위에 표시됩니다. 세트에 저장되어 있는 데이터가 더 이상 대지에 반영되지 않도록 변수의 값을 변경하면 데이터 세트의 이름이 이탤릭체로 표시됩니다. 그런 다음 새 데이터 세트를 만들거나 데이터 세트를 업데이트하여 저장된 데이터를 새 데이터로 덮어쓸 수 있습니다.
공동 작업 환경에서 팀 구성원 간의 협력은 프로젝트를 성공적으로 진행하는 데 반드시 필요합니다. 예를 들어, 웹사이트를 만드는 회사에서 웹 디자이너는 사이트의 모양과 느낌을 책임지는 한편, 웹 개발자는 기본적인 코드와 스크립트 작업을 담당합니다. 디자이너가 웹 페이지의 레이아웃을 변경하면 개발자에게도 이러한 변경 내용이 전달되어야 하는 것입니다. 마찬가지로 개발자가 웹 페이지에 기능을 추가해야 하는 경우 디자인 업데이트가 필요할 수 있습니다.
변수 라이브러리를 사용하면 디자이너와 개발자가 XML 파일을 통해 공동으로 작업을 할 수 있습니다. 예를 들어, 디자이너는 Illustrator에서 명함 템플릿을 만든 다음 XML 파일로 변수 데이터를 내보냅니다. 그러면 개발자는 이 XML 파일을 사용하여 변수와 데이터 세트를 데이터베이스에 연결하고 최종 아트웍을 렌더링하는 스크립트를 작성합니다. 개발자가 XML 파일에 변수와 데이터 세트 이름을 코딩한 다음 디자이너가 변수 라이브러리를 Illustrator 문서로 불러오는 것처럼 이 작업흐름을 거꾸로 진행할 수도 있습니다.
XML 파일에서 Illustrator로 변수를 불러오려면 [변수] 패널 메뉴에서 [변수 라이브러리 불러오기]를 선택합니다.
Illustrator에서 XML 파일로 변수를 내보내려면 [변수] 패널 메뉴에서 [변수 라이브러리 저장]을 선택합니다.
Illustrator 문서에서 변수를 정의할 때 데이터 방식 그래픽을 위한 템플릿을 만듭니다. Adobe® Graphics Server와 같은 다른 Adobe 제품에서 사용할 수 있도록 템플릿을 SVG 포맷으로 저장할 수 있습니다. 예를 들어, 개발자는 Adobe Graphics Server에서 SVG 파일의 변수를 데이터베이스나 다른 데이터 소스에 직접 연결할 수 있습니다.