পোর্টেবল বিটম্যাপ (.pbm)

Netpbm স্ট্যান্ডার্ড

পোর্টেবল বিটম্যাপ ফরম্যাট (PBM) হল Netpbm স্যুটের মূল ১-বিট কালো-সাদা গ্রাফিক্স ফরম্যাট, যা সর্বোচ্চ সরলতা, মানুষের পাঠযোগ্যতা এবং প্রোগ্রাম্যাটিক প্রজন্মের জন্য ডিজাইন করা হয়েছে।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে PBM ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে PBM ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

50 31 / 50 34

ASCII রিপ্রেজেন্টেশন: P1 / P4

স্ট্যান্ডার্ডাইজেশন: Netpbm Library Standard

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারwidth, height এবং 1-bit pixel array নির্দিষ্ট করা ASCII (P1) অথবা binary (P4) Netpbm format
কম্প্রেশনআনকমপ্রেসড raw binary অথবা ASCII character representation
বাইট এন্ডিয়াননেসBig-Endian bit-packing (P4 binary mode-এ)
কালার স্পেসMonochrome (1-bit সাদা-কালো)
চ্যানেল ও কাঠামো1 channel 1-bit monochrome (0 = সাদা, 1 = কালো)
সর্বোচ্চ মাত্রাকার্যত সীমাহীন (ASCII numeric dimension string)
স্বচ্ছতানেই
স্ট্রিমিং ও প্রোগ্রেসিভসারি ধরে ক্রমানুসারে streaming playback

টেকনিক্যাল তুলনা ম্যাট্রিক্স: PBM বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যPBM (বর্তমান)PGMPPMBMP
কালার ডেপথ1-বিট মনোক্রোম (শুধুমাত্র B&W)8-বিট থেকে 16-বিট গ্রেস্কেল24-বিট থেকে 48-বিট RGB কালার1-বিট থেকে 32-বিট RGBA
Netpbm সহোদর ফরম্যাটPBM (পোর্টেবল বিটম্যাপ)PGM (পোর্টেবল গ্রেম্যাপ)PPM (পোর্টেবল পিক্সম্যাপ)নন-Netpbm ফরম্যাট
ম্যাজিক বাইটসP1 (ASCII) / P4 (বাইনারি)P2 (ASCII) / P5 (বাইনারি)P3 (ASCII) / P6 (বাইনারি)BM (0x42 0x4D)
প্রাথমিক ব্যবহারOCR এবং ফ্যাক্স নথি প্রক্রিয়াকরণমেডিকেল ইমেজিং এবং গ্রেস্কেলকম্পিউটার গ্রাফিক্স শিক্ষাউইন্ডোজ ডেস্কটপ গ্রাফিক্স

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

ছবিটি তির্যক অনুভূমিক সারি বা অনুপস্থিত পিক্সেল সহ রেন্ডার হয়।

মূল কারণ: ASCII হেডারে আনস্কেপড কমেন্টস ('#') বা অনুপস্থিত হোয়াইটস্পেস সেপারেটর।

পুনরুদ্ধার: File2File.app Netpbm কনভার্টার ব্যবহার করে হেডারের বিন্যাস এবং লাইন ব্রেক যাচাই করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

ASCII ডাইমেনশন স্ট্রিং পঠনকারী PBM পার্সারগুলি ডাইমেনশন প্ল্যাটফর্মের সীমা অতিক্রম করলে ইনটেজার ওভারফ্লোর শিকার হতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • প্রস্থ * উচ্চতা বিট-বাফার বরাদ্দের সময় পূর্ণসংখ্যা ওভারফ্লো।
  • বিকৃত ASCII হোয়াইটস্পেস স্ট্রিম পড়ার সময় বাফার ওভার-রিড।
  • ক্ষুদ্র ফাইলে অতিরিক্ত বড় ডাইমেনশন ঘোষণার মাধ্যমে পরিষেবার অস্বীকৃতি (DoS)।

প্রতিরক্ষামূলক সেরা অনুশীলন: সর্বাধিক অনুমোদিত PBM মাত্রার সর্বোচ্চ সীমা নির্ধারণ করুন এবং ডিকোড করার আগে বিট-বাফার সীমানা যাচাই করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

1993Netpbm, PBM, PGM ও PPM-কে একত্র করে বহনযোগ্য ছবি-সংক্রান্ত টুল হিসেবে, যা Unix ও অন্যান্য সিস্টেমে ব্যবহৃত হয়।
1991সঞ্চয়স্থানের দক্ষতা উন্নত করতে PBM বাইনারি মোড (ম্যাজিক বাইট 'P4') প্রবর্তন করা হয়।
1988জেফ পসক্যানজার ইমেল নেটওয়ার্ক জুড়ে বিটম্যাপ প্রেরণের জন্য PBM (ম্যাজিক বাইট 'P1') আবিষ্কার করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • PBM-এর কম্প্যাক্ট কাঠামোর কারণে সাধারণ reader ও writer তৈরি করা সহজ হতে পারে, তবে কোডের দৈর্ঘ্য ভাষা ও প্রয়োজনের ওপর নির্ভর করে।
  • ASCII মোড (P1) ১০০% মানব-পাঠযোগ্য এবং নোটপ্যাডের মতো স্ট্যান্ডার্ড টেক্সট এডিটরে তৈরি বা সম্পাদনা করা যেতে পারে।
  • কিছু image-processing, computer-vision ও OCR workflow-তে PBM ব্যবহার করা যায়, বিশেষ করে সাধারণ monochrome bitmap দরকার হলে।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • কঠোরভাবে ১-বিট একরঙা (কোনো ধূসর ছায়া বা রঙ নেই) পর্যন্ত সীমাবদ্ধ।
  • ASCII মোড অত্যন্ত অদক্ষ, একক চিত্র ডেটার প্রতি বিট প্রতি এক বাইট ASCII টেক্সট ('0' বা '1') ব্যবহার করে।
  • মেটাডেটা, রঙের প্রোফাইল বা লেয়ার সমর্থনের অভাব রয়েছে।

আকর্ষণীয় কারিগরি তথ্য

  • ASCII PBM ('P1') তে, একটি সাদা পিক্সেল '0' দ্বারা এবং একটি কালো পিক্সেল '1' দ্বারা উপস্থাপিত হয় (আধুনিক RGB কনভেনশনের বিপরীত)।
  • আপনি আক্ষরিক অর্থেই একটি টেক্সট ফাইলে 'P1 2 2 1 0 0 1' টাইপ করে এবং সেভ করে একটি বৈধ PBM ছবি তৈরি করতে পারেন।
  • ফরম্যাটটি আবিষ্কার করা হয়েছিল যাতে কম্পিউটার বিজ্ঞানীরা ইউজনেট নিউজগ্রুপ জুড়ে স্ক্যান করা নথি শেয়ার করতে পারেন।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

PBM, PGM এবং PPM-এর মধ্যে পার্থক্য কী?

PBM হলো 1-বিট মনোক্রোম (শুধুমাত্র কালো ও সাদা), PGM হলো গ্রেস্কেল (ধূসরের ছায়া), এবং PPM হলো পূর্ণ 24-বিট RGB কালার।

PBM ফাইলে P1 এবং P4-এর অর্থ কী?

'P1' নির্দেশ করে ছবিটি প্লেইন ASCII টেক্সটে সংরক্ষিত আছে, অন্যদিকে 'P4' নির্দেশ করে ছবিটি কম্প্যাক্ট বাইনারি বাইট হিসেবে সংরক্ষিত আছে।

কীভাবে আমি একটি PBM ফাইলকে PNG-তে রূপান্তর করতে পারি?

কোনো সার্ভারে ডাটা আপলোড না করে আপনি File2File.app ব্যবহার করে সরাসরি আপনার ব্রাউজারে PBM ফাইলগুলোকে আধুনিক PNG বা JPG ছবিতে রূপান্তর করতে পারেন।