অভিধান

ফাইল টাইপ কী?

ফাইল টাইপ একটি ফাইলের ফরম্যাটকে বোঝায়, যেমন JPEG, MP3 বা PDF। এটি মূলত ফাইলের প্রথম কয়েকটি বাইট থেকে নির্ধারিত হয়, শুধু ফাইলের নাম থেকে নয়।

file-type

ফাইল টাইপ আপনাকে জানায় আপনার কাছে কী ধরনের ফাইল আছে, যেমন JPEG ইমেজ বা PDF ডকুমেন্ট। এটি ফরম্যাটের নাম, যা নির্ধারণ করে ফাইলের ভেতরের ডেটা কীভাবে সাজানো থাকে।

একটি মেটাডেটা রিপোর্টে, File Type ফিল্ড এই ফরম্যাটকে একটি সংক্ষিপ্ত নামে দেখায়, যেমন JPEG বা PDF। মানটি মূলত ফাইলের বিষয়বস্তু থেকে আসে, তাই এটি ফাইল নামের এক্সটেনশনের থেকে ভিন্ন হতে পারে।

মানটি দেখতে কেমন

File Type একটি সংক্ষিপ্ত নাম। অনেক ফরম্যাটের জন্য, এটি বড় হাতের অক্ষরে লেখা ফাইল নামের এক্সটেনশন।

  • একটি PNG ইমেজের জন্য PNG
  • MP4 MP4 ভিডিওর জন্য
  • একটি PDF ডকুমেন্টের জন্য PDF
  • JPEG একটি JPG ছবির জন্য, নাম .jpg, .jpeg, বা .jpe যেটাতেই শেষ হোক না কেন
  • TIFF এমন একটি ইমেজের জন্য, যার নাম .tif বা .tiff দিয়ে শেষ হয়

কিছু ফাইল টাইপ এক ধরনের মৌলিক গঠন ভাগাভাগি করে। MP4 ভিডিও, M4A অডিও এবং HEIC ইমেজ QuickTime ফরম্যাটের উপর ভিত্তি করে।

WAV অডিও এবং WebP ইমেজ RIFF নামে একটি গঠনের উপর ভিত্তি করে। File Type এখনো নির্দিষ্ট ধরনকে নামে ডাকে, যেমন MP4 বা WAV।

File Type হল আরও ২টি সম্পর্কিত ফিল্ডের ভিত্তি: File Type Extension এবং MIME Type। একটি JPEG ফাইলের ক্ষেত্রে, এই ফিল্ডগুলো jpg এবং image/jpeg দেখায়। অডিও ও ভিডিও ফাইলের জন্য, ffprobe প্রোগ্রাম কনটেইনার ফরম্যাটও Format Name হিসেবে জানায়।

মানের উৎস কোথায়

কোনো ক্যামেরা বা প্রোগ্রাম ফাইলের ভেতরে File Type লেখে না, এবং আপনি এই মানটি সম্পাদনা করতে পারেন না। মেটাডেটা রিডার ExifTool ফাইল পড়ার সময় File Type তৈরি করে।

ExifTool প্রথমে এক্সটেনশন যেটি ফরম্যাট বোঝায় সেটি চেষ্টা করে। এটি পরীক্ষা করে ফাইলটি ওই ফরম্যাটের নির্দিষ্ট বাইট প্যাটার্ন দিয়ে শুরু হয়েছে কি না। বাইটগুলো না মিললে, ExifTool তার জানা অন্য ফরম্যাটগুলো পরীক্ষা করে।

এই প্যাটার্নকে প্রায়ই ম্যাজিক নম্বর বা সিগনেচার বলা হয়। একটি JPEG ফাইল FF D8 FF বাইট দিয়ে শুরু হয়, এবং একটি PNG ফাইল 89 50 4E 47 বাইট দিয়ে শুরু হয়। raw header এই প্রথম বাইটগুলো দেখায়।

যখন কোনো ফরম্যাট মেলে না, তখন ExifTool File Type এর পরিবর্তে একটি ত্রুটি দেখায়, উদাহরণস্বরূপ:

  • File format error যদি ExifTool এক্সটেনশনটি জানে, যেমন .jpg
  • Unknown file type যদি এক্সটেনশন অজানা বা অনুপস্থিত হয়
  • File is empty যদি ফাইলে কোনো ডেটা না থাকে

ফাইল টাইপ এবং এক্সটেনশন এক জিনিস নয়

এক্সটেনশন হল ফাইল নামের শেষাংশ, যেমন photo.jpg এ .jpg। Windows-এ, এক্সটেনশন আপনার কম্পিউটারকে জানায় কোন প্রোগ্রাম দিয়ে ফাইলটি খোলা হবে এবং কোন আইকন দেখানো হবে।

যে কেউ এক্সটেনশন বদলাতে পারে, কিন্তু এতে ফাইলের ভেতরের ডেটা বদলায় না। photo.jpg এর নাম বদলে photo.png দিলেও ছবিটি PNG ইমেজে রূপান্তরিত হয় না।

ExifTool প্রথম বাইটগুলো পড়ে বলে, File Type আসল ফরম্যাট দেখাতে পারে। যদি photo.png নামের ফাইল JPEG দেখায়, তাহলে ফাইলটি ভুল এক্সটেনশনসহ একটি JPEG ইমেজ।

কিছু ফরম্যাটের কোনো ম্যাজিক নম্বর নেই, তাই এই পরীক্ষা প্রতিটি ফাইলের জন্য কাজ করে না। একই পরিবারের মধ্যে, যেমন TIFF-ভিত্তিক raw ফরম্যাটগুলোতে, এক্সটেনশন এখনো নির্দিষ্ট ধরন নির্ধারণ করতে পারে।

আপনার কাছে কী ধরনের ফাইল আছে, তা কীভাবে জানবেন

  • এক্সটেনশন পরীক্ষা করুন। Windows 11 File Explorer-এ View, তারপর Show, তারপর File name extensions নির্বাচন করুন। Windows 10-এ, View ট্যাবে File name extensions ঘরটি নির্বাচন করুন।
  • ফাইলের মেটাডেটায় File Type ফিল্ডটি পড়ুন।
  • Linux-এ, file কমান্ড চালান। এটি ৩ সেট পরীক্ষা চালায় এবং যে প্রথম পরীক্ষাটি সফল হয়, সেখান থেকে টাইপ প্রিন্ট করে।

এটি কেন গুরুত্বপূর্ণ

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

মেটা কী