تحويل PNG إلى BMP
يؤدي تحويل صور PNG إلى صور Windows النقطية إلى تحويل بيانات الصور النقطية المضغوطة إلى شبكة بكسلات غير مضغوطة لأنظمة التشغيل القديمة ومسارات معالجة الأجهزة.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | PNG | BMP |
|---|---|---|
| نوع MIME | image/ | image/ |
| النوع | صورة نقطية | صورة نقطية |
| الضغط | دون فقدان (DEFLATE / LZ77 + Huffman) | غير مضغوط / RLE |
| المواصفات القياسية | الإصدار الثالث من معيار W3C PNG | ترويسة Microsoft Windows Bitmap |
| رأس البايتات السحرية (Magic Bytes) | 89 50 4E 47 0D 0A 1A 0A | 42 4D (BM) |
نظرة عامة على التنسيق والاستخدامات
قد يلزم تحويل ملف PNG إلى صورة Windows Bitmap عند استخدام برامج قديمة أو أنظمة مضمنة أو واجهات Windows API قديمة. ورغم شيوع PNG لرسوم الويب لصغر حجم ملفاتها، لا تستطيع بعض محررات الصور القديمة ومحركات الألعاب ووحدات التحكم الصناعية قراءة الصيغ المضغوطة، وتحتاج إلى تخطيط البكسلات المباشر في الصور النقطية. يستخدم مطورو البرمجيات ومهندسو الأجهزة هذا التحويل لإرسال بيانات البكسل الخام مباشرةً إلى مخازن الإطارات أو ذاكرة الأنسجة، من دون استهلاك دورات المعالج لفك الضغط. وبما أن الصور النقطية تخزن قيم الألوان في شبكة متوقعة، تكون تعليمات التحميل بسيطة، ما يساعد المعالجات المضمنة على العمل بسرعة أكبر.
المواصفات التقنية وتحليل الترميز (Codec)
يستخدم تنسيق المصدر نوع MIME image/png ويبدأ بالتوقيع المميز 89 50 4E 47 0D 0A 1A 0A. ويعتمد على خوارزمية DEFLATE التي تجمع مطابقة قاموس LZ77 بترميز هوفمان لتحقيق ضغط دون فقدان. أما التنسيق الهدف فيستخدم نوع MIME image/bmp ويبدأ بالبايتين المميزين 42 4D. وتخزن حاوية Windows Bitmap البيانات من دون ضغط أو بترميز طول التشغيل البسيط (RLE). وتخزن بيانات البكسل صفًا بعد صف، عادةً من الأسفل إلى الأعلى، مع ترويسة ثابتة تحدد أبعاد الصورة وعمق اللون وأقنعة البتات.
توافق أنظمة التشغيل والمتصفحات
تتمتع ملفات نقطيات ويندوز بدعم أصلي عبر جميع إصدارات نظام تشغيل Microsoft Windows، وبيئات MS-DOS، ومكتبات الرسومات الأساسية. يمكن لمتصفحات الويب الحديثة عرض الملفات النقطية، لكن مطوري الويب نادراً ما يستخدمونها بسبب ضعف كفاءة النطاق الترددي. تدعم أنظمة التشغيل المحمولة مثل iOS وAndroid التنسيق في عروض الصور الأصلية، على الرغم من أن تطبيقات الطرف الثالث غالبًا ما تتطلب تحويلاً يدويًا إلى PNG أو JPEG للحصول على إدارة مثالية للذاكرة. ويختلف دعم الصيغ بحسب التطبيق والجهاز ونظام التشغيل وإصداره.
معلومات مفيدة
تحقق دائماً من عمق الألوان للصورة الأصلية قبل التحويل. يمكن لنقطيات ويندوز توليد أحجام ملفات ضخمة إذا تم حفظها في أوضاع ألوان 24 بت أو 32 بت بدون ضغط، لذا استخدم الصور النقطية المفهرسة 8 بت عندما تكون أقصى توافقية وأصغر أحجام ملفات مطلوبة.
الأسئلة الشائعة
كيف تقوم بتحويل PNG إلى نقطيات ويندوز دون فقدان الجودة؟
يستخدم كلا التنسيقين تخزينًا بدون فقدان لبيانات الألوان. ونظراً لأن PNG تستخدم ضغط DEFLATE ويخزّن BMP عادةً قيم البكسل الخام غير المضغوطة، فإن التحويل بينهما لا يفقد أيًّا من بيانات البكسل. تظل الجودة المرئية متطابقة، على الرغم من زيادة حجم الملف بشكل كبير.
ما الفرق بين PNG وصورة Windows النقطية؟
PNG تنسيق نقطي حديث مضغوط، يخزن بيانات الصورة والبيانات الوصفية وقنوات الشفافية بكفاءة في كتل. أما صورة Windows Bitmap فهي حاوية قديمة تخزن مصفوفات البكسل الخام بالتتابع وبأعباء إضافية قليلة، ما يؤدي إلى ملفات أكبر بكثير.