Color Space হল সেই নিয়মাবলি, যা একটি ফাইল ব্যবহার করে তার ভেতরে রাখা সংখ্যাগুলোকে আসল রঙে রূপান্তর করতে। দুটি ফাইলে একদম একই সংখ্যা থাকতে পারে, তবুও দেখতে আলাদা লাগতে পারে, কারণ সেগুলো ভিন্ন color space দিয়ে সংরক্ষণ করা হয়েছে।
এটি কোন কোন ফাইলে থাকে এবং কোথা থেকে আসে
যে কোনো কিছুতে যা ভিজুয়াল ডাটা রাখে, আপনি এটি পাবেন: ছবি ও ইমেজ, যেমন JPEG, TIFF এবং raw ক্যামেরা ফাইল, ভিডিও ফাইল, এমনকি অডিও ফাইলও, যদি তাতে এমবেড করা কভার ইমেজ থাকে। মানটি লিখে দেয় ক্যামেরা, তার মেনুর সেটিং অনুযায়ী, বা ফাইলটি যে সফটওয়্যার দিয়ে এক্সপোর্ট হয়েছে, বা ভিডিও এনকোডার। এটি কেউ হাতে টাইপ করে না।
এই ফিল্ডের পেছনে রয়েছে color model, অর্থাৎ রঙ মেশানোর বিভিন্ন পদ্ধতি। RGB লাল, সবুজ ও নীল আলো মিশিয়ে কাজ করে, যা স্ক্রিনের ভিত্তি। CMYK সায়ান, ম্যাজেন্টা, হলুদ ও কালো কালি মিশিয়ে কাজ করে, যা প্রিন্টের ভিত্তি। একটি মডেল যত ধরনের মিশ্রণ তৈরি করতে পারে, সেগুলোকে ত্রিমাত্রিক স্থানে বিন্দু হিসেবে দেখানো যায়, এখান থেকেই নামটির উৎস: RGB সাধারণত এক কোণায় কালো ও বিপরীত কোণায় সাদা সহ একটি ঘনক হিসেবে আঁকা হয়। একটি color space তারপর নির্দিষ্ট করে দেয়, ওই সংখ্যাগুলো বাস্তবে ঠিক কোন লাল, সবুজ ও নীলে ইঙ্গিত করছে, আর সেই পরিসর কত দূর পর্যন্ত যায়। তাই একই মডেল একাধিক space এ থাকতে পারে।
মানগুলি দেখতে কেমন
ছবির ক্ষেত্রে, এই ফিল্ড সাধারণত একটি স্ট্যান্ডার্ড space এর নাম ধরে:
sRGB- standard RGB, যা স্ক্রিন ও ওয়েবের ডিফল্ট, এবং অধিকাংশ ক্যামেরা ও এক্সপোর্ট সেটিং যেটি ব্যবহার করেAdobe RGB- তুলনামূলকভাবে বড় পরিসর, প্রিন্ট কাজের জন্য পছন্দনীয়Uncalibrated- ছবি ফিল্ডে শুধুমাত্র sRGB এর জন্য আলাদা কোড আছে, তাই অন্য কিছু ব্যবহার করা হলে ক্যামেরা ও এডিটরগুলো এটি ব্যবহার করে। রিপোর্টের অন্য সারি, যেমন এমবেডেড color profile এর নাম, সাধারণত আসলে কোন space ব্যবহৃত হয়েছে তা জানায়।
ভিডিও ফাইলগুলো এর বদলে সম্প্রচার স্ট্যান্ডার্ডের নাম দেয়, যেমন উচ্চ-রেজোলিউশনের জন্য bt709, পুরনো স্ট্যান্ডার্ড-ডেফিনিশনের জন্য smpte170m বা bt470bg, আর বিস্তৃত পরিসরের আল্ট্রা-হাই-ডেফিনিশনের জন্য bt2020nc। কিছু ডকুমেন্ট ও লেয়ারযুক্ত ফাইল শুধু color model দেয়, যেমন RGB, CMYK বা Grayscale।
এটি কেন গুরুত্বপূর্ণ
কোথাও রঙগুলো ভুল দেখালে এর কারণ হিসেবে সাধারণত এটিকেই পাওয়া যায়। Adobe RGB এর মতো বড় space এ সেভ করা ছবি, যদি এমন সফটওয়্যারে দেখা হয় যা ধরে নেয় sRGB, তাহলে সেটি ফ্ল্যাট ও বিবর্ণ লাগে। কিছু নষ্ট হয় না: ফাইলটি শুধু ভুল নিয়মাবলি দিয়ে পড়া হচ্ছে। এটিকে sRGB তে সেভ বা কনভার্ট করলে আবার ঠিক দেখায়, তাই ওয়েব বা বার্তায় পাঠানোর যেকোনো কিছুর জন্য sRGB নিরাপদ পছন্দ।
ভিডিওর ক্ষেত্রে, ভুল স্ট্যান্ডার্ড দিয়ে লেবেল করা ক্লিপে এক প্লেয়ারে রঙ সরে যায়, যেমন ত্বকের রঙ সবুজ বা গোলাপি দিকে সরে যেতে পারে, যদিও অন্য প্লেয়ারে ঠিকঠাক দেখায়। প্রিন্টের ক্ষেত্রে, শপকে জানতে হবে কোন space থেকে কনভার্ট করতে হবে, আর প্রোফাইল ছাড়া Uncalibrated চিহ্নিত ফাইল তাদের জন্য অনুমাননির্ভর হয়ে যায়।
এই ফিল্ড কেবল রঙ কীভাবে হ্যান্ডল করা হবে তা বর্ণনা করে। এটি কোনো ব্যক্তি, স্থান বা ডিভাইস সম্পর্কে কিছু বলে না।