पोर्टेबल बिटमैप (.pbm)

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

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

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

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

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

১০০% প্রাইভেট ব্রাউজার-মধ্যস্থ কনভার্শন - ফাইল কখনো আপনার ডিভাইস ছেড়ে যায় না

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

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

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

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

50 31 / 50 34

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

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

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

কন্টেইনার আর্কিটেকচারASCII (P1) or binary (P4) Netpbm format specifying width, height, and 1-bit pixel array
কম্প্রেশনUncompressed raw binary or ASCII character representation
বাইট এন্ডিয়াননেসBig-Endian bit-packing (in P4 binary mode)
কালার স্পেসMonochrome (1-bit black and white)
চ্যানেল ও কাঠামো1 channel 1-bit monochrome (0 = White, 1 = Black)
সর্বোচ্চ মাত্রাPractically unlimited (ASCII numeric dimension string)
স্বচ্ছতাNone
স্ট্রিমিং ও প্রোগ্রেসিভSequential row-by-row 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 Netpbm কনভার্টার ব্যবহার করে মাথার বিন্যাস এবং লাইন ব্রেক যাচাই করুন।

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

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

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

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

প্রতিরক্ষামূলক সেরা অনুশীলন:

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

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

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

  • চূড়ান্ত অ্যালগরিদমিক সরলতা: যেকোনো প্রোগ্রামিং ভাষায় মাত্র ১০ লাইনের কোডে পড়া বা লেখা সম্ভব।
  • ASCII মোড (P1) ১০০% মানব-পাঠযোগ্য এবং নোটপ্যাডের মতো স্ট্যান্ডার্ড টেক্সট এডিটরে তৈরি বা সম্পাদনা করা যেতে পারে।
  • একাডেমিক কম্পিউটার ভিশন এবং ডকুমেন্ট OCR পাইপলাইনে সার্বজনীন ইন্টারচেঞ্জ বেঞ্চমার্ক।

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

  • কঠোরভাবে ১-বিট একরঙা (কোনো ধূসর ছায়া বা রঙ নেই) পর্যন্ত সীমাবদ্ধ।
  • 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 ছবিতে রূপান্তর করতে পারেন।