মেগাপিক্সেল আপনাকে জানায় একটি ছবিতে মোট কত পিক্সেল আছে, যা মিলিয়ন এককে গণনা করা হয়। এক মেগাপিক্সেল মানে ১০ লক্ষ পিক্সেল, কারণ উপসর্গ মেগা মানে ১০ লক্ষ। একটি ডিজিটাল ছবি অনেক ছোট বিন্দুর জালের মতো, যেগুলোকে পিক্সেল বলা হয় এবং সারি ও কলামে সাজানো থাকে।
ক্যামেরা আর ফোন তুলনা করার সময় আপনি প্রায়ই এই সংখ্যাটি দেখেন। আপনি যখন কোনো ফাইলের মেটাডেটা পড়েন, Megapixels ফিল্ডটি সেই এক ছবির মোট পিক্সেল সংখ্যা দেখায়। এই মানটি বের হয় পিক্সেলে প্রস্থকে পিক্সেলে উচ্চতার সঙ্গে গুণ করে, তারপর ১,০০০,০০০ দিয়ে ভাগ করে।
মানের উৎস কোথায়
আপনার ফাইল সরাসরি কোনো Megapixels মান সংরক্ষণ করে না। যে প্রোগ্রাম মেটাডেটা পড়ে, তা এটি হিসাব করে আরও ২টি ফিল্ড থেকে, image width এবং image height থেকে। ExifTool Megapixels-কে composite tag বলে, অর্থাৎ এটি এমন একটি মান যা সব অন্য তথ্য পড়া শেষ হওয়ার পরে গণনা করা হয়।
প্রোগ্রামটি আগে Image Size ফিল্ড তৈরি করে, উদাহরণস্বরূপ 1920x1080। তারপর এই ২টি সংখ্যাকে গুণ করে এবং ফলাফলকে ১,০০০,০০০ দিয়ে ভাগ করে।
কারণ এই মানটি হিসাব করে বের করা হয়, আপনি সরাসরি Megapixels ফিল্ডটি সম্পাদনা করতে পারবেন না। ছবির প্রস্থ বা উচ্চতা নতুন মান পেলে তবেই এই মানটি বদলায়।
কোন ফাইলগুলো এটিকে বহন করে
যে কোনো ফাইল যেখানে পিক্সেলে প্রস্থ এবং উচ্চতা রেকর্ড করা থাকে, সেখানে Megapixels দেখানো যায়। এই মান কেবল ছবির ক্ষেত্রেই সীমিত নয়:
- JPEG ছবিতে প্রস্থ ও উচ্চতা "start of frame" নামের একটি মার্কারে রাখা থাকে।
- PNG ছবিতে প্রস্থ ও উচ্চতা image header ব্লকে রাখা থাকে।
- TIFF ছবিতে প্রস্থ ও উচ্চতা ImageWidth এবং ImageLength ট্যাগে রাখা থাকে।
- Canon CR2 RAW ফাইলের ক্ষেত্রে, ExifTool ক্যামেরা যে আকার Exif ব্লকে লিখেছে সেটাই ব্যবহার করে।
- MP4 এবং MOV ভিডিওতে প্রস্থ ও উচ্চতা ভিডিও ট্র্যাকের হেডারে থাকে। এখানে মানটি ভিডিওর এক ফ্রেমকে বর্ণনা করে।
মানগুলি দেখতে কেমন
এই মানটি মিলিয়ন পিক্সেলে দশমিক সংখ্যা হিসেবে দেখানো হয়। মান ১ বা তার বেশি হলে ExifTool এটি ১ দশমিক ঘর পর্যন্ত রাউন্ড করে। ছোট মানগুলো ৩ দশমিক ঘর পায়, আর ০.০০১-এর নিচের মানগুলো ৬ ঘর পায়।
এই উদাহরণগুলো প্রকাশিত মানদণ্ডের ছবির আকার ব্যবহার করে:
640x480, Exif স্পেসিফিকেশনের sample image, মান দেয়0.3071920x1080, ITU-R BT.709-এর HDTV ছবি, মান দেয়2.13840x2160, ITU-R BT.2020-এর ছোট UHDTV ছবি, মান দেয়8.37680x4320, ITU-R BT.2020-এর বড় UHDTV ছবি, মান দেয়33.2
রাউন্ড করার ফলে সঠিক পিক্সেল সংখ্যা পুরোটা দেখা যায় না। 1920 বাই 1080 পিক্সেলের একটি ছবিতে মোট 2,073,600 পিক্সেল থাকে, আর ফিল্ডে তা 2.1 হিসেবে দেখা যায়।
আপনার ফাইলের জন্য এটি কেন গুরুত্বপূর্ণ
পিক্সেলে প্রস্থকে X Resolution মান দিয়ে ভাগ করলে ছবির প্রিন্ট হওয়া প্রস্থ পাওয়া যায়। X Resolution বলে প্রতি ইঞ্চি বা সেন্টিমিটারে কত পিক্সেল ব্যবহার হবে। 3840 পিক্সেল প্রস্থের কোনো ছবি যদি প্রতি ইঞ্চিতে 300 পিক্সেলে প্রিন্ট করা হয়, তাহলে তার প্রস্থ হবে 12.8 ইঞ্চি, যা প্রায় 32.5 সেন্টিমিটার।
Megapixels থেকে আপনি জানতে পারবেন না কোনো ছবির ধার কতটা, ছবিতে কত noise আছে, বা লেন্স কত ভালো ছিল। বেশি মেগাপিক্সেলের ছবি মানেই যে ভালো ছবি, তা নয়।
কিছু সম্পাদনা পিক্সেলের সংখ্যা বদলে দেয়। Cropping করলে কিছু পিক্সেল কেটে যায়, তাই মান কমে যায়।
সফটওয়্যার যখন কোনো ছবি বড় করে, তখন বড় জাল ভরাট করতে নতুন পিক্সেল যোগ করে। Megapixels মান বেড়ে যায়, কিন্তু নতুন পিক্সেলগুলো পুরোনো পিক্সেল থেকে অনুমান করে তৈরি হয়। এগুলো ক্যামেরা যেটুকু তথ্য ধরেছিল, তার বাইরে কোনো নতুন তথ্য যোগ করে না।
Megapixels এবং file size এক জিনিস নয়। Exif স্পেসিফিকেশনের uncompressed RGB sample image, 640 বাই 480 পিক্সেল, এতে 921,600 বাইট ইমেজ ডেটা থাকে।
JPEG কমপ্রেশন সাধারণ সেটিংসে ফাইলকে প্রায় ১০ থেকে ২০ গুণ ছোট করে। এর মানে, একই মেগাপিক্সেলের ২টি ফাইলের ফাইল সাইজ খুব আলাদা হতে পারে।