파일 형식

EPS - Encapsulated PostScript

EPS는 인쇄 업계의 오래된 벡터 교환 형식입니다. PostScript 프로그램에 헤더가 함께 있는 형태이며, 메타데이터는 그 헤더에 저장됩니다.

.eps

EPS는 Encapsulated PostScript의 약자입니다. PostScript는 인쇄되는 페이지를 표현하기 위해 Adobe가 설계한 프로그래밍 언어이며, EPS 파일은 하나의 아트워크를 설명하는 독립적인 PostScript 프로그램입니다. Encapsulated(캡슐화됨)이라는 말은, 이 프로그램이 단독으로 인쇄되기보다는 더 큰 문서 안에 삽입되어 사용되도록 작성되었다는 뜻입니다. 20여 년 동안 로고와 일러스트를 인쇄소에 전달하는 대표적인 형식이었고, 지금도 많은 브랜드 가이드라인에서 이 형식을 제공합니다.

EPS가 아트워크를 저장하는 방식

EPS의 본문은 코드입니다. 좌표, 곡선, 채우기와 선은 스택 기반 언어인 PostScript 연산자로 표현되므로, 도형을 그린다는 것은 데이터 구조가 아니라 명령어들의 순서입니다. 덕분에 EPS는 진정한 의미의 해상도 독립성을 가집니다. 출력 장치의 인터프리터가 자신이 지원하는 해상도에 맞춰 프로그램을 실행하기 때문입니다.

EPS를 다른 문서 안에서 사용할 수 있게 해 주는 두 가지 규약이 있습니다. 첫 번째는 바운딩 박스(bounding box)로, 파일 상단 근처에 있는 주석이며 아트워크의 범위를 포인트 단위로 선언합니다. 레이아웃 앱은 이 정보를 통해 프로그램을 실행하지 않고도 얼마나 많은 공간을 비워 두어야 할지 알 수 있습니다. 두 번째는 선택적인 저해상도 미리보기 이미지로, 레이아웃 앱이 회색 사각형 대신 화면에 대략적인 모습을 보여 줄 수 있게 합니다.

EPS에는 래스터 데이터도 포함될 수 있고, 실제로 자주 포함됩니다. 예를 들어 Photoshop EPS는 픽셀을 PostScript로 감싼 형태입니다. 따라서 확장자만 봐서는 해당 파일이 벡터 아트워크인지 사진인지 알 수 없고, 이는 출력 준비 단계에서 반복적으로 발생하는 혼란의 원인이 됩니다.

EPS가 포함하는 메타데이터

EPS 메타데이터는 헤더에 있으며, Adobe의 Document Structuring Conventions로 정의된 특수 형식의 주석으로 저장됩니다. 이 주석은 퍼센트 기호 두 개로 시작하며, 파일을 소개하는 편지처럼 읽힙니다.

거의 항상 보게 되는 항목은 네 개의 정수 좌표를 가진 %%BoundingBox, 파일을 만든 앱과 버전을 알려 주는 %%Creator, %%Title, %%CreationDate입니다. 출력용 파일에는 아트워크에 필요한 모든 서체를 나열하는 %%DocumentFonts, %%DocumentNeededResources, 파일이 누구(또는 어떤 조직)를 위해 만들어졌는지 적는 %%For, 그리고 %%Pages가 추가되는 경우가 많습니다. 2000년대 이후 Adobe 앱에서 생성된 파일에는 보통 문서 식별자와 편집 기록을 담은 XMP 패킷도 함께 포함됩니다.

%%DocumentFonts는 실무에 바로 영향을 주는 항목입니다. 그 목록에 있는 글꼴이 출력 환경에 없다면 결과물이 잘못 나오며, 이 목록이 유일한 사전 경고가 됩니다. %%For는 재사용 전에 꼭 확인해야 할 항목으로, 여기에 종종 클라이언트 이름이 들어 있기 때문입니다.

헤더는 일반 텍스트이므로, EPS를 텍스트 편집기에서 열기만 하면 이 모든 정보를 읽을 수 있습니다. 아트워크가 보이지 않더라도 메타데이터는 확인할 수 있습니다.

EPS를 사용해야 할 때

하위 단계에서 EPS를 요구할 때 EPS를 사용하세요. 예를 들어 오래된 출력 워크플로, 인쇄소의 파일 규격, 예전부터 그대로 제공되어 온 브랜드 에셋 패키지 등이 여기에 해당합니다. 이러한 제약 안에서는 EPS는 예전과 똑같이 잘 동작합니다.

새로 만드는 작업에는 PDF나 SVG를 우선 고려하세요. PDF는 PostScript의 직계 후손으로, 동일한 품질을 유지하면서 어디서나 제대로 미리보기가 가능하고 처리 안전성도 훨씬 높습니다. SVG는 웹 환경에서 더 적합한 선택입니다. EPS는 실질적인 투명도 지원이 없고, 미리보기와 실제 인쇄 결과가 다를 수 있으며, 신뢰할 수 없는 출처의 PostScript 프로그램을 실행하는 것은 언제나 부담스러운 일입니다.