EPS là viết tắt của Encapsulated PostScript. PostScript là một ngôn ngữ lập trình do Adobe thiết kế để mô tả các trang in, và tệp EPS là một chương trình PostScript độc lập mô tả một phần tác phẩm: encapsulated nghĩa là nó được viết để chèn vào một tài liệu lớn hơn thay vì được in riêng. Trong hai thập kỷ, đó là cách logo và minh họa được gửi cho nhà in, và đến nay nhiều bộ hướng dẫn thương hiệu vẫn dùng định dạng này.
EPS lưu trữ tác phẩm đồ họa như thế nào
Phần thân của một tệp EPS là mã. Tọa độ, đường cong, vùng tô và nét vẽ được thể hiện bằng các toán tử PostScript trong một ngôn ngữ dạng ngăn xếp, nên việc vẽ một hình là một chuỗi lệnh chứ không phải một cấu trúc dữ liệu. Điều đó khiến EPS thực sự độc lập với độ phân giải: bộ thông dịch của chính máy in sẽ chạy chương trình ở bất kỳ độ phân giải nào nó sử dụng.
Có hai quy ước giúp EPS có thể dùng bên trong một tài liệu khác. Đầu tiên là hộp giới hạn (bounding box), một chú thích gần đầu tệp khai báo kích thước tác phẩm theo đơn vị point, nhờ đó chương trình dàn trang biết cần chừa bao nhiêu chỗ mà không phải thực thi chương trình. Thứ hai là một ảnh xem trước tùy chọn với độ phân giải thấp, để chương trình dàn trang có thể hiển thị nội dung trên màn hình thay vì chỉ là một hình chữ nhật xám.
EPS cũng có thể chứa dữ liệu raster, và thực tế thường như vậy: một tệp Photoshop EPS là các điểm ảnh được bọc trong PostScript. Vì thế, phần mở rộng này tự nó không cho bạn biết tệp là đồ họa vector hay ảnh chụp, điều thường xuyên gây nhầm lẫn trong tiền in ấn.
EPS mang những siêu dữ liệu nào
Siêu dữ liệu EPS nằm trong phần đầu tệp, dưới dạng các chú thích được định dạng đặc biệt theo Document Structuring Conventions của Adobe. Chúng bắt đầu bằng hai dấu phần trăm và đọc lên gần như một bức thư giới thiệu cho tệp.
Những thông tin bạn gần như sẽ luôn thấy là %%BoundingBox với bốn tọa độ số nguyên, %%Creator nêu tên ứng dụng và phiên bản đã tạo ra tệp, %%Title và %%CreationDate. Các tệp tiền in ấn thường bổ sung %%DocumentFonts liệt kê mọi phông chữ mà tác phẩm cần, %%DocumentNeededResources, %%For nêu tên người hoặc tổ chức mà tệp được tạo cho, và %%Pages. Các tệp được tạo bằng ứng dụng Adobe từ những năm 2000 trở đi thường kèm thêm một gói XMP, chứa các định danh tài liệu và lịch sử chỉnh sửa.
%%DocumentFonts là thông tin thực tế nhất: nếu một phông chữ trong danh sách đó không có ở nơi tệp được in, kết quả in sẽ sai, và danh sách này là cảnh báo duy nhất bạn có. %%For là mục cần kiểm tra trước khi tái sử dụng, vì nó thường ghi tên khách hàng.
Vì phần đầu tệp là văn bản thuần, bạn có thể đọc toàn bộ những thông tin này bằng cách mở EPS trong một trình soạn thảo văn bản. Siêu dữ liệu vẫn hiển thị ngay cả khi phần tác phẩm không hiển thị.
Khi nào nên dùng EPS
Chỉ dùng EPS khi có khâu xử lý phía sau yêu cầu: một quy trình tiền in ấn cũ, quy định tệp của nhà in, hoặc bộ tài sản thương hiệu vốn luôn cung cấp EPS. Trong các giới hạn đó, EPS hoạt động đúng như trước giờ.
Với mọi nội dung mới, hãy ưu tiên PDF hoặc SVG. PDF là hậu duệ trực tiếp của PostScript, giữ nguyên độ trung thực, hiển thị xem trước tốt ở mọi nơi và an toàn hơn nhiều khi xử lý; SVG là lựa chọn phù hợp hơn trên web. EPS hầu như không hỗ trợ trong suốt đúng nghĩa, phần xem trước có thể khác với nội dung thực tế được in, và việc thực thi một chương trình PostScript từ nguồn không tin cậy chưa bao giờ là ý tưởng thoải mái.