ما هو ملف XPM؟
الملف ذو الامتداد .xpm هو تنسيق ملف صورة تم استخدامه بواسطة نظام X Windows. وهو يدعم وحدات البكسل الشفافة وعادة ما يستهدف إنشاء خرائط بكسل للأيقونات. وهو يدعم البيانات أحادية اللون ، وتدرج الرمادي ، واللون pixmap. تم تصميمها لتكون قابلة للتحرير يدويًا ويمكن تضمينها في كود C. لهذا الغرض ، تكون ملفات XPM بتنسيق ملف نصي عادي وتتبع بناء جملة لغة البرمجة C. يمكن فتح ملفات XPM باستخدام مجموعة متنوعة من تطبيقات عرض الصور مثل CorelDRAW Graphics Suite 2020 و Corel PaintShop Pro و IrfanView و Canvas X.
تنسيق ملف XPM
يستخدم تنسيق ملف XPM بناء جملة C من أجل دمجها في برامج C و C ++. يتكون من الأقسام الستة التالية.
- <Values>
- <Colors>
- <Pixels>
- <Extensions>
المقاطع هي في الواقع مجموعة من السلاسل على النحو التالي.
/* XPM */
static char*<variable_name>[] = {
<Values>
<Colors>
<Pixels>
<Extensions>
};
فيما يلي تفاصيل كل قسم.
“ “- هذا القسم عبارة عن سلسلة تحتوي على أربعة أو ستة أعداد صحيحة في الأساس 10 وتتوافق مع:
- عرض وارتفاع خريطة بيكسل
- عدد الألوان
- عدد الأحرف لكل بكسل
- إحداثيات نقطة اتصال اختيارية وعلامة XPMEXT
“ “- يحتوي هذا القسم على عدد من الخيوط يساوي عدد الألوان. كل سلسلة كالتالي:
"” { } + "” “ “- هذا القسم مكون من سلاسل و \ *<chars_per_pixel> الشخصيات. كل<chars_per_pixel> يجب أن تكون سلسلة الطول إحدى المجموعات المحددة مسبقًا في ملف الجزء.
“ “- يجب تسمية قسم الامتداد ، إذا لم يكن فارغًا ، في الجزء. قد تتكون من عدة الأقسام الفرعية التي قد تكون من النوعين التاليين:
- سلسلة واحدة مستقلة تتكون على النحو التالي: XPMEXT
- أو كتلة مكونة من عدة سلاسل: XPMEXT