صورة نقطية محمولة (.pbm)

Netpbm قياسي

تنسيق الصور النقطية المحمولة (PBM) هو تنسيق رسومات أساسي ثنائي اللون (أبيض وأسود) تابع لحزمة Netpbm، وقد تم تصميمه لتحقيق أقصى قدر من البساطة، والقراءة البشرية، والتوليد البرمجي.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات PBM من خلال فحص تسلسل البايت الثنائي البادئ:

اختر أو أقطِف الملفات هنا

تحويل خاص بنسبة 100% داخل المتصفح - لا تغادر الملفات جهازك أبداً

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات 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
ترتيب البايتات (Endianness)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-بت (أبيض وأسود فقط)تدرج رمادي من 8-بت إلى 16-بتألوان RGB من 24-بت إلى 48-بتRGBA من 1-بت إلى 32-بت
صيغة Netpbm الشقيقةPBM (صورة نقطية محمولة)PGM (خريطة رمادية محمولة)PPM (خريطة بكسل محمولة)تنسيق غير تابع لـ Netpbm
بايتات السحر (Magic Bytes)P1 (ASCII) / P4 (ثنائي)P2 (ASCII) / P5 (ثنائي)P3 (ASCII) / P6 (ثنائي)BM (0x42 0x4D)
الاستخدام الأساسيالتعرف الضوئي على الحروف (OCR) ومعالجة مستندات الفاكسالتصوير الطبي والتدرج الرماديتعليم رسومات الكمبيوتررسومات سطح مكتب ويندوز

أنماط التلف الشائعة ودليل استرداد النظام السداسي

تظهر الصورة بصفوف أفقية مائلة أو بكسلات مفقودة.

السبب الجذري: تعليقات غير مفصولة ('#') أو فواصل مسافات بيضاء مفقودة في رأس ملف ASCII.

الاسترداد: التحقق من تنسيق رأس الملف وفواصل الأسطر باستخدام محول File2File Netpbm.

تحليل الأمان وناقلات هجوم المحلل اللغوي

محللات PBM التي تقرأ سلاسل أبعاد ASCII عرضة لتجاوز سعة الأعداد الصحيحة إذا تجاوزت الأبعاد حدود النظام الأساسي.

ناقلات الهجوم المعروفة

  • تجاوز سعة الأعداد الصحيحة أثناء تخصيص مخزن مؤقت لبتات العرض * الارتفاع.
  • قراءة زائدة للمخزن المؤقت عند قراءة تدفقات مسافات بيضاء ASCII تالفة.
  • هجمات حجب الخدمة (DoS) من خلال إعلانات أبعاد كبيرة بشكل مبالغ فيه في ملفات صغيرة جداً.

أفضل الممارسات الدفاعية:

الأصول التاريخية والمحطات الرئيسية

1993تم إنشاؤه بواسطة مكتبة Netpbm، مما أضفى طابعاً رسمياً على تنسيقات PBM وPGM وPPM كأدوات صور عالمية لنظام Unix.
1991تم تقديم وضع PBM الثنائي (بايت السحر 'P4') لتحسين كفاءة التخزين.
1988اخترع Jef Poskanzer تنسيق PBM (بايت السحر 'P1') لنقل الصور النقطية عبر شبكات البريد الإلكتروني.

المزايا الرئيسية والإيجابيات

  • بساطة خوارزمية فائقة: يمكن قراءتها أو كتابتها في 10 أسطر فقط من التعليمات البرمجية بأي لغة برمجة.
  • وضع ASCII (P1) مقروء بشرياً بنسبة 100% ويمكن إنشاؤه أو تعديله في محررات النصوص القياسية مثل Notepad.
  • معيار تبادل عالمي في الرؤية الحاسوبية الأكاديمية وخطوط أنابيب التعرف الضوئي على الحروف (OCR).

القيود الفنية والسلبيات

  • مقتصر تماماً على اللون الأحادي بـ 1-بت (بدون تدرجات رمادية أو ألوان).
  • وضع ASCII غير فعّال للغاية، حيث يستخدم بايت واحد من نص ASCII ('0' أو '1') لكل بت واحد من بيانات الصورة.
  • يفتقر إلى البيانات الوصفية، أو ملفات تعريف الألوان، أو دعم الطبقات.

معلومات تقنية طريفة

  • في تنسيق PBM بنظام ASCII ('P1')، يُمثَّل البكسل الأبيض بـ '0' والبكسل الأسود بـ '1' (وهو أمر يتعارض مع اتفاقيات RGB الحديثة).
  • يمكنك حرفياً إنشاء صورة PBM صالحة عن طريق كتابة 'P1 2 2 1 0 0 1' في ملف نصي وحفظه.
  • تم اختراع هذا التنسيق لتمكين علماء الكمبيوتر من مشاركة المستندات الممسوحة ضوئياً عبر مجموعات أخبار Usenet.

الأسئلة التقنية المتكررة

ما الفرق بين صيغ PBM و PGM و PPM؟

صيغة PBM هي أحادية اللون ثنائية التباين (أبيض وأسود فقط)، وصيغة PGM هي تدرج رمادي (درجات اللون الرمادي)، بينما صيغة PPM هي لون RGB كامل بحجم 24 بت.

ماذا تعني الرموز P1 و P4 في ملفات PBM؟

يشير الرمز 'P1' إلى أن الصورة مخزنة بنص ASCII عادي، بينما يشير الرمز 'P4' إلى أن الصورة مخزنة كبايتات ثنائية مضغوطة.

كيف يمكنني تحويل ملف PBM إلى صيغة PNG؟

يمكنك تحويل ملفات PBM إلى صور PNG أو JPG حديثة مباشرة في متصفحك باستخدام File2File.app دون رفع أي بيانات إلى أي خادم.