ফাইল ফরম্যাট

EPS - Encapsulated PostScript

EPS হলো প্রিন্ট শিল্পের পুরনো ভেক্টর এক্সচেঞ্জ ফরম্যাট। এটি একটি PostScript প্রোগ্রাম যার একটি হেডার থাকে, আর সেই হেডারেই এর মেটাডাটা থাকে।

.eps

EPS এর পূর্ণরূপ Encapsulated PostScript। PostScript হলো একটি প্রোগ্রামিং ভাষা, যা Adobe প্রিন্টেড পেজ বর্ণনা করার জন্য তৈরি করেছে, এবং একটি EPS ফাইল আসলে এক টুকরো আর্টওয়ার্ক বর্ণনা করা একটি স্বয়ংসম্পূর্ণ PostScript প্রোগ্রাম: encapsulated মানে এটি নিজে নিজে প্রিন্ট হওয়ার জন্য নয়, বরং বড় কোনো ডকুমেন্টের ভেতরে ঢুকিয়ে দেওয়ার জন্য লেখা হয়। প্রায় দুই দশক ধরে প্রিন্টারের কাছে লোগো ও ইলাস্ট্রেশন পাঠাতে এটি মানক ফরম্যাট হিসেবে ব্যবহৃত হয়েছে, এবং এখনো অনেক ব্র্যান্ড গাইডলাইন এই ফরম্যাটেই প্রকাশিত হয়।

একটি EPS কীভাবে আর্টওয়ার্ক সংরক্ষণ করে

একটি EPS ফাইলের মূল অংশটি হলো কোড। কোঅর্ডিনেট, কার্ভ, ফিল এবং স্ট্রোকগুলো একটি স্ট্যাক-ভিত্তিক ভাষায় PostScript অপারেটর দিয়ে প্রকাশ করা হয়, তাই কোনো শেপ আঁকা মানে একটি ডাটা স্ট্রাকচার নয়, বরং ধাপে ধাপে নির্দেশের একটি সিকোয়েন্স। এতে EPS সত্যিকার অর্থে রেজলিউশন-স্বাধীন হয়: প্রিন্টারের নিজস্ব ইন্টারপ্রেটার প্রোগ্রামটি যেকোনো রেজলিউশনে চালাতে পারে।

দুটি প্রচলিত কনভেনশন EPS কে আরেকটি ডকুমেন্টের ভেতরে ব্যবহারযোগ্য করে তোলে। প্রথমটি হলো bounding box, ফাইলের উপরের দিকে থাকা একটি কমেন্ট যা পয়েন্টে আর্টওয়ার্কের বিস্তৃতি জানায়, যাতে কোনো লেআউট প্রোগ্রাম প্রোগ্রামটি এক্সিকিউট না করেই কতটা জায়গা রাখতে হবে তা জানতে পারে। দ্বিতীয়টি হলো একটি ঐচ্ছিক লো-রেজলিউশন preview image, যাতে লেআউট প্রোগ্রাম ধূসর বাক্স দেখানোর বদলে স্ক্রিনে অন্তত কিছু দেখাতে পারে।

একটি EPS এর ভেতরে রাস্টার ডাটা থাকতে পারে, এবং প্রায়ই থাকে: Photoshop EPS আসলে পিক্সেল, যা PostScript দিয়ে মোড়ানো। তাই এক্সটেনশন দেখে শুধু বোঝা যায় না ফাইলটি ভেক্টর আর্টওয়ার্ক নাকি একটি ফটোগ্রাফ, যা প্রিপ্রেস পর্যায়ে বারবার বিভ্রান্তির কারণ হয়।

একটি EPS কী মেটাডাটা বহন করে

EPS মেটাডাটা ফাইলের হেডারে থাকে, বিশেষভাবে ফরম্যাট করা কমেন্ট হিসেবে, যা Adobe এর Document Structuring Conventions দিয়ে নির্ধারিত। এগুলো দুটি পার্সেন্ট চিহ্ন দিয়ে শুরু হয় এবং প্রায় চিঠির মতো করে ফাইলটির পরিচিতি দেয়।

যেগুলো আপনি প্রায় সবসময়ই দেখবেন, তা হলো চারটি পূর্ণসংখ্যা কোঅর্ডিনেটসহ %%BoundingBox, ফাইলটি যে অ্যাপ ও ভার্সন দিয়ে তৈরি হয়েছে তার নাম সহ %%Creator, %%Title, এবং %%CreationDate। প্রিপ্রেস ফাইলগুলো প্রায়ই %%DocumentFonts যোগ করে, যেখানে আর্টওয়ার্কে ব্যবহৃত প্রতিটি টাইপফেসের তালিকা থাকে, %%DocumentNeededResources, যার মাধ্যমে ফাইলটি কার জন্য তৈরি হয়েছে সেই ব্যক্তি বা প্রতিষ্ঠানের নামসহ %%For, এবং %%Pages। ২০০০ দশক থেকে Adobe এর অ্যাপগুলো দিয়ে তৈরি ফাইলগুলো সাধারণত একটি XMP প্যাকেটও বহন করে, যেখানে ডকুমেন্ট আইডেন্টিফায়ার এবং এডিট হিস্টরি থাকে।

%%DocumentFonts বাস্তব ব্যবহারের দিক থেকে সবচেয়ে গুরুত্বপূর্ণ: ওই তালিকার কোনো ফন্ট যেখানে ফাইলটি প্রিন্ট হবে সেখানে উপলব্ধ না থাকলে আউটপুট ভুল হবে, এবং আপনার একমাত্র সতর্কতা হলো এই তালিকাটিই। পুনর্ব্যবহার করার আগে %%For চেক করা উচিত, কারণ এতে প্রায়ই কোনো ক্লায়েন্টের নাম থাকে।

কারণ হেডার আসলে প্লেইন টেক্সট, আপনি EPS ফাইলটি একটি টেক্সট এডিটরে খুলে এগুলো সব পড়তে পারেন। আর্টওয়ার্ক দেখা না গেলেও মেটাডাটা দেখা যায়।

কখন EPS ব্যবহার করবেন

EPS কেবল তখনই ব্যবহার করুন, যখন ডাউনস্ট্রিমে কেউ এটি চায়: পুরোনো কোনো প্রিপ্রেস ওয়ার্কফ্লো, কোনো প্রিন্টারের ফাইল স্পেসিফিকেশন, অথবা এমন কোনো ব্র্যান্ড অ্যাসেট প্যাক যেটি সবসময় EPS দিয়েই আসে। এই সীমাবদ্ধতার ভেতরে এটি এখনো আগের মতোই কাজ করে।

নতুন কিছু তৈরি করতে হলে PDF বা SVG ব্যবহার করাই ভালো। PDF হলো PostScript এর সরাসরি উত্তরসূরি, একই মান বজায় রাখে, সব জায়গায় ঠিকভাবে প্রিভিউ দেখায় এবং প্রক্রিয়া করা অনেক বেশি নিরাপদ; ওয়েবে SVG সাধারণত ভালো সমাধান। EPS বাস্তব অর্থে কোনো ট্রান্সপারেন্সি সাপোর্ট দেয় না, এর প্রিভিউ আসলে যা প্রিন্ট হবে তার সঙ্গে মিল নাও থাকতে পারে, এবং অজানা উৎসের কোনো PostScript প্রোগ্রাম চালানো কখনোই খুব স্বস্তিকর নয়।