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

معيار قياسي

تنسيق الصور النقطية المحمولة (PBM) صيغة أساسية للرسوم أحادية اللون بعمق 1 بت ضمن حزمة Netpbm. صُممت لتكون بسيطة وسهلة القراءة للبشر والتوليد البرمجي.

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

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

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

خاص - لا تغادر الملفات جهازك أبدًا

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

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

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

التوقيع الست عشري (الإزاحة 0):

50 31 / 50 34

تمثيل ASCII: P1 / P4

التوحيد القياسي: معيار مكتبة Netpbm

المواصفات الفنية

هيكلية الحاويةتنسيق Netpbm نصي (P1) أو ثنائي (P4)، يحدد العرض والارتفاع ومصفوفة البكسلات بعمق 1 بت
الضغطبيانات ثنائية خام أو تمثيل نصي بأحرف ASCII، دون ضغط
ترتيب البايتات (Endianness)ترتيب البتات الكبير (P4، الوضع الثنائي)
مساحات الألوانأحادي اللون (أبيض وأسود بعمق 1 بت)
القنوات والبنيةقناة واحدة أحادية اللون بعمق 1 بت (0 = أبيض، 1 = أسود)
الحد الأقصى للأبعادغير محدود عملياً (الأبعاد سلسلة أرقام بصيغة ASCII)
الشفافيةلا يوجد
البث والتحميل التدرجييدعم القراءة المتتابعة وعرض الصورة صفاً بعد صف

مصفوفة المقارنة التقنية: 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.

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

تحليل الأمان ومتجهات الهجوم على المحلّل

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

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

  • تجاوز للأعداد الصحيحة عند تخصيص مخزن بتات بأبعاد العرض × الارتفاع.
  • قراءة تتجاوز حدود المخزن المؤقت عند تحليل تدفقات ASCII ذات المسافات البيضاء المشوهة.
  • حجب الخدمة بسبب إعلان أبعاد ضخمة في ملفات صغيرة جداً.

أفضل الممارسات الدفاعية: حدّد القيم القصوى لأبعاد PBM المسموح بها، وتحقق من حدود مخزن البتات قبل فك الترميز.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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