محوّل BMP
حوّل ملفات BMP إلى JPG أو PNG أو WebP، أو احفظ أي صورة بصيغة BMP. تتعامل الأداة مع لوحات الألوان وضغط RLE والشفافية.
أفلت ملفاتك هنا
.bmp, .dib, .jpg, .jpeg, .png, .webp · حتى 100 م.ب
طريقة تحويل صورة BMP
- 1
إفلات ملف BMP أو الصورة
حتى 100 ملف دفعة واحدة. يقبل الاتجاهان مجموعة مختلطة من الملفات؛ وكل ملف لا يناسب الاتجاه المختار يُذكر باسمه بدل أن يُتخطى بصمت.
- 2
اختيار الاتجاه والصيغة
اتجاه «BMP إلى صورة» يعطيك JPG أو PNG أو WebP. واتجاه «صورة إلى BMP» يكتب ملفًا بعمق 24 بت لأوسع توافق، أو بعمق 32 بت إذا كان يجب الحفاظ على الشفافية.
- 3
تنزيل الملف المحوّل
يصلك الملف الواحد وحده، والملفات المتعددة في أرشيف pulsarkit-bmp.zip. ويُتخطى الملف الذي تتعذر قراءته، وتكتمل بقية الدفعة.
لماذا لا تزال صيغة BMP تظهر في 2026
لا مكان لصيغة BMP في المواقع الإلكترونية. فهي تخزن البكسلات خامًا تقريبًا، فتشغل صورة بأبعاد 1920×1080 نحو 6 ميغابايت، بينما يشغل ملف PNG للصورة نفسها خُمس ذلك. وما يبقيها حية هو كل ما ليس موقعًا إلكترونيًا: برامج CAD وأجهزة القياس التي تصدّرها لأن وحدة كتابة الملفات فيها كُتبت قبل عقود، وبرامج تشغيل الطابعات والماسحات الضوئية التي تنتجها ملفًا وسيطًا، والبرامج الصناعية ذات صيغة الاستيراد الثابتة، وأدوات Windows التي لا تزال تحفظ لقطات الشاشة بهذه الصيغة. وهذا المحوّل موجود لهذه الملفات تحديدًا. إذا كنت تختار صيغة لصورة جديدة، فاختر PNG؛ وإذا سلّمك برنامج ما ملف BMP ورفضته الأداة التالية، فهذا هو المخرج.
الجوانب المربكة في الصيغة، وكيف نتعامل معها
صيغة BMP عائلة من الصيغ لا صيغة واحدة، والفروق بينها هي بالضبط المواضع التي تتعطل فيها برامج القراءة البسيطة. فترتيب الصفوف تحدده إشارة حقل الارتفاع: القيمة الموجبة تعني أن الصفوف مخزنة من الأسفل إلى الأعلى، وهي الحالة الشائعة، والقيمة السالبة تعني من الأعلى إلى الأسفل. ويُكمل كل صف بحشو حتى يصبح طوله من مضاعفات 4 بايت، وهذا الحشو ليس جزءًا من الصورة. وتُخزن القنوات بترتيب الأزرق ثم الأخضر ثم الأحمر، لا العكس. وقد يكون اللون 1 أو 4 أو 8 بت لكل بكسل، مفهرسة في لوحة ألوان، أو 16 بت محزومة بقناع بتات، أو 24 و32 بت مباشرة. وقد تكون الصور المفهرسة أيضًا مرمّزة بترميز طول التكرار (RLE). ويأتي الرأس نفسه بسبعة أحجام معروفة، من صيغة OS/2 ذات 12 بايت إلى الإصدار 5 ذي 124 بايت. وكل ذلك يُقرأ هنا بشيفرة مكتوبة خصيصًا لهذا الغرض، لأن كل مكتبات BMP العامة المتاحة في npm توقفت صيانتها منذ عقد، ولا تتعامل أي منها مع المجموعة كاملة.
كتابة ملف BMP تفتحه البرامج الأخرى فعلًا
في الاتجاه المعاكس، يهم اختيار عمق الألوان أكثر مما يبدو. يستخدم ملف 24 بت الرأس البسيط ذا 40 بايت الذي يفهمه كل برنامج قراءة BMP كُتب على الإطلاق، ويُسقط الشفافية لأن الصيغة لا مكان فيها لها. أما ملف 32 بت فيحتفظ بقناة ألفا، لكن بشرط أن يعلن ترتيب القنوات صراحة، لذلك تكتب هذه الأداة رأس الإصدار 4 ذا 108 بايت مع أقنعة الأحمر والأخضر والأزرق وألفا مكتوبة بوضوح. ومن دون هذه الأقنعة يتجاهل كثير من برامج العرض البايت الرابع تمامًا، ويعرض ما صادف وجوده فيه على أنه لون. وتُكتب الصفوف من الأسفل إلى الأعلى وتُحشى حتى مضاعفات 4 بايت، وتُسجل الدقة بالقيمة المعتادة 72 DPI، وتُفحص النتيجة بايتًا بايتًا مقابل المواصفة في مجموعة الاختبارات.
تبقى الملفات في متصفحك
قراءة رأس ملف BMP، وفك لوحات الألوان وبيانات RLE، والترميز إلى JPG أو PNG أو WebP، وكتابة ملف BMP من جديد: كل ذلك يجري داخل علامة تبويب متصفحك. لا يُرفع شيء ولا يُخزن شيء. ولأن ملفات BMP كثيرًا ما تكون مُصدّرة من معدات القياس والماسحات الضوئية والأنظمة الداخلية، فهذه ليست ميزة ثانوية. بل هي غالبًا السبب الذي يجعل أداة تعمل في المتصفح صالحة للاستخدام حيث لا يصلح موقع يتطلب رفع الملفات.
الأسئلة الشائعة
لماذا قد أحتاج إلى ملف BMP اليوم؟
لأن البرامج القديمة والمتخصصة تصر عليه. فأنظمة CAD، وأجهزة المختبرات والقياس، وبرامج تشغيل الطابعات، وبعض برامج التحكم الصناعي إما تصدّر BMP وإما لا تقبل غيره. والتحويل منه وإليه يكون عادة لتغذية أحد هذه البرامج، لا من أجل الصورة نفسها.
كم يزيد حجم ملف BMP على حجم PNG؟
عادة من 3 إلى 5 أضعاف، لأن BMP يخزن البكسلات بلا أي ضغط، بينما يضغطها PNG بلا فقدان. ملف BMP بعمق 24 بت وأبعاد 1920×1080 يشغل نحو 6 ميغابايت؛ والصورة نفسها بصيغة PNG تشغل عادة بين 1 و2 ميغابايت، بالبكسلات نفسها تمامًا.
هل تدعم الأداة ملفات BMP المضغوطة؟
الملفات المرمّزة بطول التكرار مدعومة: يُفك هنا كل من RLE8 وRLE4، بما في ذلك رموز الهروب الخاصة بالإزاحة (delta) والوضع المطلق. أما النوع النادر الذي يحوي صورة JPEG أو PNG كاملة داخل حاوية BMP (تنتجه بعض برامج تشغيل الطابعات) فغير مدعوم، ويُبلغ عنه بوضوح بدل أن ينتج صورة تالفة.
هل تبقى الشفافية؟
نعم، عند التحويل من BMP بعمق 32 بت فيه قناع ألفا إلى PNG أو WebP، فكلتاهما تدعمانها، لكنها لا تبقى عند التحويل إلى JPG لأنه لا يدعمها. وفي الاتجاه المعاكس، اختر الإخراج بعمق 32 بت للحفاظ عليها. وهناك حالة غريبة شائعة تُعالج تلقائيًا: بعض برامج الترميز القديمة تكتب ملف 32 بت وكل بايتات ألفا فيه صفر، وأخذ ذلك حرفيًا سينتج صورة غير مرئية تمامًا، لذلك يُعامل الملف على أنه معتم بالكامل.
ما عمق الألوان الذي أختاره عند حفظ ملف BMP؟
اختر 24 بت، إلا إذا كنت تحتاج إلى الشفافية تحديدًا. فهو الشكل الذي يفهمه كل برنامج قراءة BMP، وبعض البرامج القديمة تعرض ملفات 32 بت بشكل خاطئ. ولا تختر 32 بت إلا حين يجب الحفاظ على قناة ألفا وتعرف أن البرنامج في الطرف الآخر يقرأ رؤوس الإصدار 4.
كم ملفًا يمكنني تحويله دفعة واحدة؟
حتى 100 ملف، بحجم 100 ميغابايت لكل ملف و500 ميغابايت للمجموع، وكلها بالإعدادات نفسها. تُعالج الملفات واحدًا تلو الآخر، والملف الذي تتعذر قراءته لا يلغي بقية الدفعة.
هل يُرفع الملف إلى خادم؟
لا. قارئ BMP وكاتبه شيفرة عادية تعمل في علامة تبويب متصفحك، وبرامج ترميز JPG وPNG وWebP وحدات WebAssembly تعمل إلى جانبهما. لا تغادر ملفاتك الجهاز، ولا يُحتفظ بشيء بعد إغلاق الصفحة.