يمكن أن يخزن PNG البكسلات نفسها بعد فك ترميزها بحجم أصغر من كثير من ملفات BMP، لكن مقدار التوفير يتوقف على بنية الأصل ومحتوى الصورة. افحص الملف المنزّل قبل اعتماده.
BMP → PNG
تعرّف بنية BMP قبل توقع الحجم
لا يشير امتداد BMP إلى طريقة وحيدة لتخزين كل الصور. قد يتضمن رأس الملف العرض والارتفاع وعدد البتات لكل بكسل ومعلومات عن أسلوب التخزين. تستخدم بعض الملفات جدول ألوان، بينما تستخدم أخرى أقنعة لتحديد قنوات اللون. لهذا لا يمكن حساب حجم PNG الناتج أو نسبة التوفير اعتمادًا على الامتداد وحده.
سجل أبعاد المصدر بالبكسل وعمق اللون وطبيعة ألوانه وأي مناطق تبدو شفافة. قد يختلف سلوك أيقونة قديمة تعتمد لوحة ألوان عن لقطة شاشة حديثة أو صورة ذات أقنعة قنوات خاصة. وإذا قرأ العارض والمحوّل بنية الملف بطريقتين مختلفتين فقد تظهر ألوان متباينة مع أن كلا الملفين يفتحان بنجاح.
حدد الهدف أيضًا: العرض على الويب، تقليل مساحة التخزين، إدراج الصورة في مستند أو الاحتفاظ بها للأرشفة. يبرز حجم التنزيل والتوافق في الويب، بينما يهم حجم وضع الصورة ومظهرها داخل المستند. يتيح لك هذا تحديد معايير قبول مفهومة بدل افتراض نسبة ضغط عامة تصلح لكل صورة. اختر عينات تمثل ملفاتك بالفعل، لأن نجاح صورة واحدة لا يثبت أن جميع الصور ستعطي مقدار التوفير نفسه.
- دوّن الأبعاد وعمق اللون.
- انتبه للجداول وأقنعة القنوات.
- حدد وجهة استخدام الناتج.
قد يحمل ملفان بامتداد BMP البنية الداخلية نفسها أو بنيتين مختلفتين تمامًا.
افهم معنى الضغط دون فقدان وحدوده
يضغط PNG بيانات الصورة من غير التخلص عمدًا من معلومات البكسلات التي يمثلها. قد تستفيد المساحات ذات اللون الواحد والرسوم ذات الحدود الواضحة والأنماط المتكررة كثيرًا من ذلك. أما الصورة الفوتوغرافية المليئة بالتشويش فقد تحقق وفرًا أقل، كما أن ملفات BMP ليست جميعها مصفوفات خامًا غير مضغوطة. قس الناتج على عينات تمثل ملفاتك.
لا يعني وصف «دون فقدان» تحسين المصدر. إذا كان BMP ضبابيًا أو يحتوي حواف متدرجة أو نطاقات ظاهرة في التدرج اللوني، فلن يعيد تغيير الصيغة التفاصيل أو الألوان الغائبة. قد يخزن الملف الأصغر البكسلات نفسها بفعالية أكبر، ولا يدل الملف الأكبر تلقائيًا على جودة أعلى. افصل قياس الحجم عن فحص أمانة الصورة.
افتح الصورتين بعد فك ترميزهما في العارض نفسه وبمستوى التكبير نفسه. قارن الحروف الصغيرة والخطوط ذات البكسل الواحد والتدرجات الدقيقة. إذا احتجت إلى تحقق صارم، استخدم أداة تقارن قيم البكسلات بعد تفسير متسق للصيغتين. قد ينشأ اختلاف مرئي من تفسير اللوحة أو الأقنعة أو الشفافية، وليس من ضغط PNG بحد ذاته.
- قس البايتات والمظهر كلًا على حدة.
- قارن البكسلات بعد فك الترميز.
- لا تتوقع استعادة تفاصيل مفقودة.
صغر حجم PNG لا يثبت وحده حدوث خسارة في جودة الصورة.
اختبر اللون والشفافية على خلفيات مختلفة
يجب على المحوّل تفسير عمق البتات ولوحة الألوان وأقنعة BMP قبل كتابة بكسلات PNG. افتح الأصل والناتج في البرنامج نفسه، ثم راجع الرمادي المحايد وألوان الهوية والتدرجات والحواف الحادة. قدرة PNG على تمثيل ألوان أكثر لا تضيف ألوانًا لم تكن موجودة أصلًا في لوحة محدودة.
تعامل مع الشفافية بوصفها أمرًا يحتاج إلى إثبات. قد تفسر نسخ BMP والتطبيقات البيانات الشبيهة بقناة ألفا بطرق مختلفة. اعرض PNG فوق خلفية مربعة فاتحة وغامقة. ابحث عن ثقوب شفافة غير متوقعة، أو مستطيل معتم، أو هالات بيضاء وسوداء عند الحواف، أو مناطق كان ينبغي أن تظل معتمة ثم اختفت.
كرر الفحص داخل التطبيق الذي سيستخدم الصورة بالفعل؛ فقد يخفي المعاين الصغير مشكلة في ترتيب القنوات أو أطراف العناصر شبه الشفافة. كبّر الحواف وقارن ألوانًا تعرفها جيدًا. إذا تغير المظهر، افحص أولًا طريقة قراءة BMP وإعدادات التحويل. تغيير اسم الامتداد أو مستوى الضغط وحده لا يصلح تفسيرًا خاطئًا للون.
- قارن الألوان في عارض واحد.
- اختبر الحواف على خلفيتين متباينتين.
- ابحث عن شفافية غير مقصودة.
دعم PNG للشفافية لا يضمن تفسير كل بيانات ألفا في BMP بالطريقة المقصودة.
افصل أبعاد البكسل عن البيانات المرافقة
تحقق من العرض والارتفاع بالبكسل في ملف PNG الذي نزلته وقارنهما بالمصدر. إذا اختلفا، فقد حدث تغيير للحجم أو قص إلى جانب تغيير الصيغة. راجع النصوص الصغيرة والخطوط القطرية والحواف الرفيعة بحجم عرضها المتوقع. لا تعتمد على حجم المعاينة المعروضة في صفحة المحوّل لاستنتاج خصائص الملف المحفوظ.
مقاس وضع الصورة على الورق مسألة أخرى. حتى مع تساوي أبعاد البكسل، قد تختلف طريقة نقل معلومات الدقة، مثل عدد البكسلات لكل متر. عند إعداد مستند للطباعة، ضع PNG في نسخة تجريبية وافحص المقاس الفعلي على الصفحة. غيّر إعداد الوضع عن قصد إذا لزم، ولا تخلط بينه وبين زيادة التفاصيل الموجودة في الصورة.
لا تمثل الصيغتان كل المعلومات الإضافية بالطريقة نفسها. قد لا تنتقل ملفات تعريف اللون أو بيانات الدقة أو التعليقات لمجرد أن البكسلات تبدو سليمة. إذا كانت هذه الحقول ضرورية للإنتاج أو الأرشفة، فاقرأها بأداة مناسبة واحتفظ بالسجلات المهمة خارج ملف الصورة أيضًا عند الحاجة.
- طابق العرض والارتفاع بدقة.
- راجع حجم وضع الصورة في المستند.
- افحص ملف اللون والبيانات اللازمة.
حفظ البكسلات دون فقدان لا يضمن نقل كل بيانات الملف الوصفية.
تحقق من الحجم والتوافق في مكان الاستخدام
حوّل أولًا رسمًا بسيطًا وصورة فوتوغرافية وعينة تستخدم لوحة ألوان أو بيانات شفافية إن وجدت. افتح كل PNG منزّل في عارض مستقل وفي التطبيق المقصود. سجل الأبعاد والألوان والشفافية والاتجاه وعدد البايتات. إذا فشلت فئة واحدة، فافهم بنية ملفها ومدى دعم الأداة قبل معالجة مجلد كامل.
ضع الناتج في الصفحة أو المستند عند حجم العرض الحقيقي. افحص الوضوح والخلفية وإمكان فتح الملف ونتيجة تصدير المستند عند الاقتضاء. احتفظ بملف BMP الأصلي ونسخة PNG المعتمدة باسمين مختلفين. إذا كان PNG أكبر مما توقعت فلا ترفضه اعتمادًا على الحجم وحده؛ انظر أيضًا إلى أمانة المظهر والتوافق.
عند العمل على دفعات، اجمع المصادر المتشابهة في عمق اللون وبنية القنوات وافحص عينة واحدة على الأقل من كل مجموعة. نجاح لقطة عادية بعمق 24 بت لا يثبت سلامة ملف ذي لوحة أو أقنعة. توقف عند حجم أو مظهر شاذ وافحص السبب. معيار النهاية هو البكسلات والأبعاد المقصودة وفتح الملف بنجاح في وجهته الفعلية. احتفظ بالأصول إلى أن تكتمل مراجعة الدفعة، وسجل أسباب استثناء أي ملف يصعب فتحه أو تظهر ألوانه على غير المتوقع.
- جرّب عينات BMP متنوعة.
- افتح التنزيل خارج المحوّل.
- سجل الحجم إلى جانب دقة المظهر.
اعتمد الملف بعد إثبات ملاءمته للاستخدام، لا بعد بلوغ نسبة ضغط مفترضة.
الخلاصة
- قد يقل الحجم كثيرًا عندما تحتوي الصورة على ألوان ثابتة وأنماط متكررة.
- تختلف ملفات BMP في عمق اللون والجداول والأقنعة، فلا توجد نسبة توفير ثابتة.
- تغيير الصيغة لا ينشئ تفاصيل أو دقة لم تكن موجودة في المصدر.
- افحص الأبعاد واللون والشفافية والبيانات اللازمة والتوافق في التطبيق المقصود.
الأسئلة الشائعة
هل يصبح PNG دائمًا أصغر من BMP؟
لا. يعتمد الفرق على بنية BMP ومحتوى الصورة؛ قس حجم الملفات الفعلية.
هل يعني صغر PNG انخفاض الجودة؟
ليس بالضرورة؛ فقد يخزن الضغط دون فقدان البكسلات نفسها بعدد بايتات أقل.
هل تزيد الدقة عند التحويل؟
لا. تغيير الصيغة لا يخلق تفاصيل حقيقية؛ قارن أبعاد البكسل.
هل تبقى شفافية BMP دائمًا؟
ليس مضمونًا؛ فقد تختلف قراءة ألفا بين البرامج. افحص الناتج على خلفيات مختلفة.
ما الفحص الأخير قبل الاستخدام؟
راجع البكسلات والأبعاد واللون والشفافية والبيانات الضرورية والحجم وعمل الملف في التطبيق المقصود.