الانتقال إلى المحتوى الرئيسي

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

ملفات بمب (نقطية) هي واحدة من تنسيقات الصور الأكثر شيوعا. غالبا ما يستخدم هذا التنسيق لتخزين الصور النقطية ومشاركتها على جهاز الكمبيوتر. يبدأ كل ملف بمب مع رأس يحتوي على معلومات أساسية حول بنية الملف ومحتوياته. من خلال تحليل رأس ملف بمب ، يمكننا معرفة البيانات الهامة مثل حجم الصورة ، لوحة الألوان ، عمق بت ، وأكثر من ذلك.

تتضمن حقول الرأس الرئيسية لملف بمب المعلومات التالية:

معرف الملف: هذا حقل ثنائي البايت يجب أن يكون مساويا لـ" بم " للإشارة إلى أن الملف عبارة عن صورة بمب. يساعد هذا الحقل البرامج في تحديد تنسيق الملف ومعالجته بشكل صحيح.

حجم الملف: هذا حقل مكون من أربعة بايت يشير إلى حجم ملف بمب بأكمله. بما في ذلك العنوان والصورة نفسها.

إزاحة البيانات: هذا حقل مكون من أربعة بايت يحدد الإزاحة (بالبايت) من بداية الملف إلى بداية بيانات الصورة. هذا الحقل هو الذي يسمح للبرامج بالعثور على الصورة نفسها.

هذه ليست سوى بعض الحقول الموجودة في رأس ملف بمب. يتضمن الرأس بأكمله الحقول الأخرى التي تحدد معلمات الصورة المختلفة ، مثل العرض والارتفاع وعمق اللون والضغط والمزيد. من خلال تحليل الرأس ، يمكننا الحصول على جميع المعلومات اللازمة حول ملف بمب واستخدامها لمزيد من معالجة الصور.

  1. هيكل ملف بمب
  2. الهيكل العام لملف بمب
  3. حقل حجم الملف
  4. حقل إزاحة البيانات
  5. عرض الصورة وحقل الارتفاع
  6. عدد البتات لكل حقل بكسل
  7. مجال ضغط البيانات
  8. حقل حجم الصورة
  9. سؤال وجواب
  10. ما هي المعلومات الواردة في رأس ملف بمب?
  11. ما هي الحقول الرئيسية الواردة في رأس ملف بمب?
  12. ما هو هيكل رأس ملف بمب?
  13. ما هي المعلومات التي يمكن الحصول عليها من رأس ملف بمب?

هيكل ملف بمب

بمب (صورة نقطية) هو تنسيق تخزين الصور التي وضعتها مايكروسوفت. ملفات بمب تحتوي على معلومات حول بكسل من صورة ويمكن تخزينها غير مضغوط أو مضغوط.

يتكون ملف بمب من عدة أقسام ، كل منها يحتوي على بيانات محددة. وتشمل المجالات الرئيسية وهيكل ملف بمب ما يلي:

  1. حجم الملف: أربعة بايت ، والتي تشير إلى إجمالي حجم الملف بالبايت.

  2. الحقول المحجوزة: أربعة بايت محفوظة للتحديثات المستقبلية لتنسيق بمب ويجب أن تكون مليئة الأصفار.

  3. إزاحة بداية البيانات: أربعة بايت تشير إلى الإزاحة من بداية الملف إلى بداية بيانات البكسل. يحدد هذا الإزاحة مكان بدء الصورة في الملف.

  4. حجم الرأس: أربعة بايت تحديد حجم رأس ملف بمب. يعتمد حجم الرأس على نوع الرأس وقد يختلف.

  5. عرض الصورة وارتفاعها: أربعة بايت لكل منهما ، تحدد حجم الصورة بالبكسل.

  6. عدد الطائرات: اثنين بايت تشير إلى عدد من الطائرات الصورة. يجب أن يحتوي هذا الحقل دائما على القيمة 1.

  7. عمق بت الصورة: بايت اثنين تحديد عدد البتات المخصصة لترميز كل بكسل. القيم الأكثر شيوعا هي 1 بت (صورة بالأبيض والأسود) ، 8 بت (صورة لوحة) و 24 بت (صورة تروكولور).

  8. ضغط الصور: أربعة بايت تصف طريقة ضغط بيانات الصورة المستخدمة. تشير القيمة 0 إلى عدم وجود ضغط.

  9. حجم بيانات البكسل: أربعة بايت تشير إلى حجم قسم بيانات البكسل.

  10. القرار الأفقي والرأسي: أربعة بايت لكل منهما ، وتحديد عدد وحدات البكسل في البوصة أفقيا وعموديا.

  11. عدد الألوان في اللوحة: أربعة بايت تشير إلى عدد الألوان في اللوحة. تشير القيمة 0 إلى عدم وجود لوحة واستخدام جميع الألوان الممكنة.

  12. عدد الألوان المهمة: أربعة بايت تشير إلى عدد الألوان المهمة في اللوحة. تشير القيمة 0 إلى أن جميع الألوان في اللوحة مهمة.

يتبع رأس الملف قسم بيانات بكسل يحتوي على معلومات حول لون كل بكسل في الصورة. يمكن ضغط هذا القسم أو إلغاء ضغطه اعتمادا على قيمة حقل "ضغط الصور".

دراسة هيكل ملف بمب سوف تساعد في فهم الشكل وسوف تسمح لك للعمل بفعالية مع الصور في هذا الشكل.

الهيكل العام لملف بمب

ملف بمب ، المعروف أيضا باسم ملف صورة نقطية ، يخزن صورة كشبكة نقطة من بكسل. كل بكسل هو عنصر منفصل من الصورة ، والذي يحدد لونه وموقعه على الشاشة.

يتكون هيكل ملف بمب من عدة أجزاء رئيسية:

  1. رأس الملف (رأس ملف الصورة النقطية): يحتوي على معلومات حول نوع الملف وحجم الملف والخصائص الأساسية الأخرى.
  2. رأس الصورة (رأس معلومات الصورة النقطية): يحدد خصائص الصورة ، مثل عرضها وارتفاعها وعدد ألوانها والمعلمات الأخرى.
  3. لوحة الألوان: تحتوي على معلومات حول الألوان المستخدمة في الصورة. في بعض الحالات ، بدلا من لوحة الألوان ، قد يخزن الملف معلومات حول ألوان كل بكسل.
  4. بيانات الصورة: تمثل قيم الألوان الفعلية لكل بكسل في الصورة.

كل جزء من ملف بمب له شكل معين وتنظيم البيانات الخاصة به. يظهر الهيكل العام للملف في الجدول أدناه:

رأس الملفعنوان الصورةلوحة الألوانبيانات الصورة
  • توقيع الملف
  • حجم الملف
  • الحقول المحجوزة
  • إزاحة بيانات الصورة
  • …
  • حجم الرأس
  • عرض الصورة
  • ارتفاع الصورة
  • عمق اللون
  • …
  • قيم اللون
  • ...
  • ألوان البكسل
  • …

كل عنصر في بنية ملف بمب له معنى خاص به ومهم للعرض الصحيح وتشغيل الصورة.

حقل حجم الملف

يحتوي حقل حجم الملف في رأس ملف بمب على معلومات حول حجم الملف بالبايت. هذا الحقل يستغرق 4 بايت ويقع مباشرة وراء حقل معلومات رأس بمب.

يعد حجم الملف معلمة مهمة ، حيث يسمح لك بتحديد الكمية الإجمالية للمعلومات التي تشغلها صورة في ذاكرة الكمبيوتر أو على الوسائط.

يتم التعبير عن قيمة حقل حجم الملف بالتدوين العشري ويمكن أن يكون رقما سالبا أو موجبا.

لتحديد الحجم الفعلي للصورة ، فمن الضروري أن تأخذ في الاعتبار أن حقل حجم الملف يتضمن رؤوس بمب ، معلومات حول لوحة (إذا ما استخدمت) والصورة نفسها في شكل بكسل.

على سبيل المثال ، إذا كان حقل حجم الملف يحتوي على القيمة 100 ، ثم للحصول على حجم الصورة الفعلي ، تحتاج إلى طرح أحجام رؤوس بمب ومعلومات لوحة من هذه القيمة (إذا تم استخدامه).

حقل إزاحة البيانات

حقل إزاحة البيانات هو قيمة أربعة بايت تشير إلى الإزاحة (بالبايت) من بداية الملف إلى بداية صفيف البكسل. يحدد البايت الذي تبدأ منه بيانات البكسل في ملف بمب.

قيمة الحقل يمكن استخدامها للعثور على بداية مجموعة من بكسل في ملف ، وكذلك لتحديد موقع وطول أجزاء أخرى من رأس بمب.

غالبا ما يكون حقل إزاحة البيانات 54 (القيمة المطلوبة لرؤوس بمب القياسية) ، ومع ذلك ، في بعض الحالات قد تختلف. إذا كان ملف بمب يحتوي على بيانات إضافية ، مثل لوحة أو معلومات تصحيح الألوان ، فإن حقل إزاحة البيانات تختلف عن القيمة 54.

عند قراءة رأس بمب في البرنامج ، قيمة حقل إزاحة البيانات يمكن استخدامها لتحديد بداية مجموعة بكسل ومعالجة الصور اللاحقة.

عرض الصورة وحقل الارتفاع

أحد الحقول الرئيسية في رأس ملف بمب هو الحقل الذي يحتوي على معلومات حول عرض وارتفاع الصورة. يتم تمثيل هذا الحقل بقيمتين عدديتين 4 بايت:

  • عرض الصورة: تشير هذه القيمة إلى عدد وحدات البكسل في كل صف من الصورة. يتم تعريفه على أنه عدد البكسل في الاتجاه الأفقي وهو عدد صحيح.
  • ارتفاع الصورة: تشير هذه القيمة إلى عدد الصفوف (أو الصفوف) في الصورة. يتم تعريفه على أنه عدد وحدات البكسل في الاتجاه الرأسي وهو أيضا عدد صحيح.

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

في رأس ملف بمب ، حقل العرض والارتفاع للصورة هو في موقف معين. لتنسيقات بمب مع رأس 14 بايت ، حقل العرض في بايت 18 من خلال 21 ، وحقل الارتفاع في بايت 22 من خلال 25.

تعتبر المعلومات حول عرض الصورة وارتفاعها مهمة لفهم حجم الصورة ونسبها. غالبا ما يتم استخدامها في عرض الصور ومعالجتها.

عدد البتات لكل حقل بكسل

أحد أهم الحقول في رأس ملف بمب هو عدد البتات لكل حقل بكسل. يشير هذا الحقل إلى عدد البتات المخصصة لتمثيل لون كل بكسل في الصورة. تحدد قيمة هذا الحقل عدد الألوان الممكنة التي يمكن استخدامها في الصورة.

غالبا ما يتم العثور على القيم التالية لهذا الحقل:

  • 1 بت لكل بكسل: يسمح لك هذا العدد من البتات باستخدام لونين فقط (عادة بالأبيض والأسود).
  • 4 بت لكل بكسل: مع هذا العدد من البتات ، يمكن استخدام ما يصل إلى 16 لونا مختلفا. يتيح لك ذلك إنشاء صور بسيطة باستخدام لوحة محدودة.
  • 8 بت لكل بكسل: يتيح لك هذا العدد من البتات استخدام ما يصل إلى 256 لونا مختلفا. هذا يكفي لمعظم الصور بمب.
  • 24 بت لكل بكسل: القيمة الأكثر شيوعا لهذا الحقل. يسمح لك باستخدام أكثر من 16 مليون لون مختلف ويوفر جودة صورة جيدة.

قيمة عدد البتات لكل حقل بكسل مهم عند معالجة وعرض ملف بمب. تسمح هذه المعلومات للبرامج بتفسير ألوان البكسل بشكل صحيح وإعادة إنتاج الصورة باستخدام لوحة الألوان المطلوبة.

مجال ضغط البيانات

يحدد حقل ضغط البيانات في رأس ملف بمب طريقة الضغط المستخدمة لتخزين بيانات بكسل في الملف.

يوفر معيار بمب عدة طرق ضغط البيانات ، والتي تم تحديدها في مجال ضغط البيانات:

  • بي_رغب — غير مضغوط) - لا يتم ضغط البيانات وتخزينها كبكسل غير مضغوط.
  • بي_رل 8 (رل-8)-يتم استخدام خوارزمية ضغط ترميز طول التشغيل (رل) لضغط البيانات باستخدام لوحة ألوان 8 بت. يتم تخزين البيانات كسلسلة من أزواج الأحرف-يحدد الحرف الأول عدد التكرارات للحرف التالي.
  • بي_رل 4 (رل-4)-على غرار رل-8 ، ولكن يستخدم لوحة الألوان 4 بت.
  • يتم استخدام الضغط على أساس أقنعة مكونات اللون. بدلا من لوحة الألوان ، تحدد الأقنعة النقطية كيفية تخزين مكونات لون رغب في بيانات البكسل.
  • يتم ضغط البيانات باستخدام طريقة الحياة السياسية في فرنسا.
  • يتم ضغط البيانات باستخدام طريقة بابوا نيو غينيا.

كل طريقة ضغط لها خصائصها ومزاياها الخاصة ، واختيار الطريقة يعتمد على متطلبات وقيود محددة عند حفظ صورة في شكل بمب.

حقل حجم الصورة

حقل حجم الصورة هو أحد حقول الرأس الرئيسية لملف بمب. يحتوي على معلومات حول حجم الصورة بالبكسل.

يتم تمثيل حقل حجم الصورة بقيمتين: العرض والارتفاع. كلتا القيمتين عبارة عن أعداد صحيحة غير موقعة 4 بايت ويتم كتابتها إلى ملف بتنسيق إنديان صغير.

يتم تعريف أبعاد الصورة بالبكسل ، حيث يمثل كل بكسل نقطة على الصورة النقطية. يشير العرض إلى عدد وحدات البكسل في كل صف من الصورة ، ويحدد الارتفاع عدد الصفوف.

على سبيل المثال ، تعني قيمة العرض 800 والارتفاع 600 أن الصورة تتكون من 800 بكسل في كل صف و 600 صف. وبالتالي ، فإن العدد الإجمالي للبكسل في الصورة سيكون 800 * 600 = 480 ، 000.

تسمح قيمة حقل حجم الصورة لبرامج المعالجة بتفسير وعرض صورة بشكل صحيح على الشاشة أو الطباعة ، وكذلك تحديد حجمها الإجمالي بالبكسل.

غالبا ما يتم استخدام حقول العرض والارتفاع مع حقول رأس بمب الأخرى ، مثل عمق البت وتنسيق الضغط ، لتحديد الحجم الكلي للملف وتنسيق تخزين الصور.

سؤال وجواب

ما هي المعلومات الواردة في رأس ملف بمب?

يحتوي رأس ملف بمب على معلومات حول حجم الملف وموقع بيانات الصورة وتنسيق الصورة وغيرها من الخصائص.

ما هي الحقول الرئيسية الواردة في رأس ملف بمب?

تتضمن الحقول الرئيسية في رأس ملف بمب حجم الرأس وعرض الصورة وارتفاعها وعدد البتات لكل بكسل وعدد الألوان والمعلومات الأخرى اللازمة لعرض الصورة بشكل صحيح.

ما هو هيكل رأس ملف بمب?

يتكون هيكل رأس ملف بمب من عدة حقول تتضمن معلومات حول نوع الملف وحجم الملف والبيانات المحجوزة وإزاحة بيانات الصورة وخصائص الصورة الأخرى.

ما هي المعلومات التي يمكن الحصول عليها من رأس ملف بمب?

من رأس ملف بمب ، يمكنك الحصول على معلومات حول حجم الصورة ، تنسيق الصورة ، عمق اللون ، ضغط ، دقة الألوان ، وخصائص الصورة الأخرى.