Image size হলো একটি ছবির প্রস্থ ও উচ্চতা, যা পিক্সেলে গোনা হয়। একটি মেটাডাটা রিপোর্টে Image Size ফিল্ডে এই দুই সংখ্যাই একসাথে দেখানো হয়, উদাহরণ হিসেবে 1024x981। প্রথম সংখ্যা হলো image width, আর দ্বিতীয় সংখ্যা হলো image height।
Image size আর file size এক জিনিস নয়। Image size ছবির পিক্সেল গোনে। File size ফাইলের বাইট গোনে।
কোন ফাইলগুলো এটিকে বহন করে
ইমেজ ফরম্যাটগুলো ছবির প্রস্থ ও উচ্চতা সংরক্ষণ করে এবং প্রতিটি ফরম্যাট এই ২টি সংখ্যা নিজস্ব জায়গায় রাখে। একটি JPEG ফাইল এগুলোকে এর Start Of Frame সেগমেন্টে সংরক্ষণ করে।
একটি PNG ফাইল প্রস্থ ও উচ্চতা এর প্রথম chunk-এ সংরক্ষণ করে, যার নাম IHDR। GIF এবং WebP ফাইল ২টি সংখ্যা ফাইলের শুরুর কাছাকাছি সংরক্ষণ করে।
ভিডিওতেও image size থাকে। MP4 এবং MOV ফাইলে track header ভিডিও ট্র্যাকের প্রস্থ ও উচ্চতা সংরক্ষণ করে। ffprobe প্রোগ্রামও প্রতিটি ভিডিও স্ট্রিমের জন্য একটি width এবং একটি height দেখায়।
মানের উৎস কোথায়
Image Size সাধারণত ফাইলের ভেতরের কোনো ফিল্ড নয়। মেটাডাটা রিডার ExifTool সব মেটাডাটা পড়ার পর Image Size হিসাব করে। ExifTool সাধারণত Image Width এবং Image Height ফিল্ড নিয়ে সেগুলোকে এক মানে জোড়ে। Canon CR2 raw ফাইলের ক্ষেত্রে এটি Exif Image Width এবং Exif Image Height ফিল্ড ব্যবহার করে।
ক্যামেরা থেকে তোলা ছবিগুলো আকারের জন্য EXIF ফিল্ডও বহন করতে পারে। Exif স্ট্যান্ডার্ড আনকমপ্রেসড ইমেজের জন্য এগুলোর নাম দেয় ImageWidth (0x0100) এবং ImageLength (0x0101)।
JPEG-এর মতো কমপ্রেসড ইমেজের জন্য স্ট্যান্ডার্ড তার বদলে PixelXDimension (0xA002) এবং PixelYDimension (0xA003) ব্যবহার করে। ExifTool PixelXDimension এবং PixelYDimension-কে Exif Image Width এবং Exif Image Height হিসেবে দেখায়।
মানটি দেখতে কেমন
Image Size ২টি পূর্ণসংখ্যা দেখায়, যার মাঝখানে ছোট হাতের x থাকে। প্রস্থ সবসময় আগে আসে। ExifTool থেকে পাওয়া raw মানে এই ২ সংখ্যার মাঝে তার বদলে একটি স্পেস থাকে, যেমন 1024 981।
1024x981 মানটি ছবির সম্পর্কে আপনাকে যা জানায়:
- ছবির প্রস্থ 1024 পিক্সেল।
- ছবির উচ্চতা 981 পিক্সেল।
- ছবিটিতে 1024 গুণ 981 পিক্সেল আছে, মোট 1,004,544 পিক্সেল।
- এটি প্রায় 1.0 মেগাপিক্সেল, কারণ এক মেগাপিক্সেল হলো 1,000,000 পিক্সেল।
কেন প্রস্থ এবং উচ্চতা অদলবদল মনে হতে পারে
একটি ছবি একভাবে সংরক্ষণ করা থাকতে পারে, কিন্তু অন্যভাবে দেখানো হতে পারে। Exif-এর Orientation ফিল্ড ভিউয়ারকে বলে দেয়, দেখানোর আগে সংরক্ষিত ছবিটিকে কীভাবে ঘোরাতে হবে।
Orientation যদি 5, 6, 7, বা 8 হয়, তাহলে সংরক্ষিত ছবির সারিগুলো স্ক্রিনে কলামে পরিণত হয়। তখন আপনি যে প্রস্থ দেখেন, সেটাই সংরক্ষিত উচ্চতা, আর আপনি যে উচ্চতা দেখেন, সেটাই সংরক্ষিত প্রস্থ। Image Size সংরক্ষিত সংখ্যাগুলোই জানায়, তাই আপনি ছবি portrait অবস্থায় দেখলেও সেখানে landscape আকার দেখা যেতে পারে।
এটি কেন গুরুত্বপূর্ণ
Image size আপনাকে জানায়, আপনার কাজের জন্য কত পিক্সেল আছে। প্রিন্ট করার জন্য X Resolution ফিল্ড প্রতি ইঞ্চি বা প্রতি সেন্টিমিটারে পিক্সেলের সংখ্যা জানায়। পিক্সেলে প্রস্থকে ওই সংখ্যায় ভাগ করলে ওই এককে প্রিন্টের প্রস্থ পাওয়া যায়।
উদাহরণ হিসেবে, 1024 পিক্সেল প্রস্থের একটি ছবি যদি প্রতি ইঞ্চিতে 300 পিক্সেলে প্রিন্ট করা হয়, তাহলে প্রস্থ প্রায় 3.4 ইঞ্চি হয়। সেটি প্রায় 8.7 সেমি।
ওয়েবসাইটেও image size গুরুত্বপূর্ণ। যখন কোনো ওয়েবপৃষ্ঠা কোনো ইমেজের প্রস্থ ও উচ্চতা দেয়, ব্রাউজার ইমেজ লোড হওয়ার আগেই জায়গা রেখে দিতে পারে। ফলে ছবি আসার সময় পৃষ্ঠাটি কম নড়ে, বা একদমই নড়ে না।
File size নির্ধারণ করে শুধু image size নয়। কমপ্রেশনও নির্ধারণ করে প্রতিটি পিক্সেলে কত বিট ব্যবহার হবে, এবং Exif ফিল্ড CompressedBitsPerPixel এই কমপ্রেশন মোডকে bits per pixel হিসেবে রেকর্ড করে। তাই একই image size থাকলেও, ভিন্ন কমপ্রেশন ব্যবহার করলে ২টি ছবির file size ভিন্ন হতে পারে।