تخطَّ إلى المحتوى الرئيسي
Tooletto

JPEG مقابل PNG مقابل WebP: أي صيغة صور يجب أن تستخدمها فعلًا؟

تحل الصيغ الثلاث مشكلات مختلفة، واختيار الصيغة الخطأ إما يضخّم حجم الملف أو يُفسد جودة الصورة بشكل ملحوظ. إليك كيف تختار فعليًا.

· وقت القراءة: 5 دقائق

الفارق الوحيد الذي يحدد فعليًا الصيغة التي تحتاجها

كل سؤال عملي عن صيغ الصور يعود في النهاية إلى مفترق طرق واحد: هل تحتاج هذه الصورة إلى ضغط غير فاقد للجودة يحافظ على كل بايت من بياناتها، أم يمكنها أن تتحمل التخلي عن معلومات لن يفتقدها أحد؟ JPEG صيغة فاقدة للجودة — تضغط الصورة بحذف التفاصيل التي من غير المرجح إحصائيًا أن تلاحظها العين البشرية، وهذا ينجح بشكل رائع مع الصور الفوتوغرافية لكنه يُفسد بوضوح الحواف الحادة والألوان المسطحة. أما PNG فغير فاقد للجودة — يضغط بإيجاد التكرار الحقيقي في بيانات البكسل وحذفه دون التخلي عن أي معلومة، فيعيد إنتاج الحواف الحادة والألوان المسطحة بدقة تامة لكنه لا يستطيع تقليص التفاصيل الفوتوغرافية بنفس القدر. أما WebP فهو غير معتاد في دعمه لكلا النمطين ضمن صيغة واحدة، وهذا هو السبب الرئيسي لوجوده أصلًا: فهو ليس خيارًا ثالثًا يتنافس على نفس المحور الذي يتنافس عليه JPEG وPNG، بل محاولة للتفوق على كليهما في مجال تخصص كل منهما باستخدام خوارزمية ضغط أحدث.

الخلط بين هذين الاستخدامين هو أشيع خطأ يقع فيه الناس مع صيغ الصور: حفظ صورة فوتوغرافية بصيغة PNG ينتج ملفًا ضخمًا دون أي داعٍ ودون أي فائدة مرئية، لأن الضغط غير الفاقد للجودة لا يستطيع تقليص ذلك الكم من التفاصيل الدقيقة وغير المتكررة التي تمتلئ بها أي صورة فوتوغرافية. وحفظ لقطة شاشة أو شعار بصيغة JPEG ينتج ملفًا أصغر من PNG، لكن بثمن ظهور تشوهات ضبابية واضحة حول كل حافة حادة، ونسخة باهتة قليلًا مما يفترض أن يكون لونًا مسطحًا وموحدًا — وهما بالضبط العيبان اللذان يعجز ضغط JPEG عن تجنبهما.

لماذا يبقى JPEG الخيار الصحيح للصور الفوتوغرافية الحقيقية

الصورة الفوتوغرافية، على مستوى البكسل، هي في الغالب تدرجات لونية متصلة وتفاصيل دقيقة غير منتظمة — درجات بشرة تمتزج بسلاسة، وأوراق شجر بآلاف الدرجات الخضراء المتقاربة، وسماء يتغير لونها تدريجيًا من الأفق إلى القمة. صُممت خوارزمية ضغط JPEG خصيصًا لاستغلال هذا النوع من المحتوى: فهي تعمل في المجال الترددي، حيث تفصل الصورة عمليًا إلى أنماط لونية عريضة وتفاصيل دقيقة، ثم تحذف بعض التفاصيل الدقيقة التي من غير المرجح أن يلحظها الناظر بوعي، مع الحفاظ على الأنماط العريضة التي تحمل معظم المعلومات البصرية للصورة. والنتيجة صيغة قادرة على تقليص صورة حقيقية إلى جزء يسير من حجمها غير المضغوط، مع بقائها قريبة بصريًا من عدم التمييز عن الأصل عند إعدادات جودة معقولة — وهي مقايضة جيدة حقًا لنوع المحتوى الذي تمثله الصور الفوتوغرافية فعلًا.

وهذا النهج نفسه في الضغط هو ما يجعل JPEG خيارًا سيئًا لأي محتوى غير فوتوغرافي. فالحواف الحادة عالية التباين — حدود حرف نصي، أو محيط شعار، أو خط صارم في لقطة شاشة لواجهة مستخدم — هي بالضبط نوع التفاصيل عالية التردد التي ضُبطت خوارزمية JPEG لحذفها، والنتيجة المرئية هالة ناعمة ضبابية قليلًا حول حواف كان ينبغي أن تبقى حادة. وهذا ما يعرفه كثيرون بـ"تشوهات JPEG" حتى دون معرفة سببها التقني: فهو ليس عيبًا في الصيغة، بل هو الصيغة تؤدي بالضبط ما صُممت له، لكن مطبقًا على محتوى لم تُصمم له أبدًا.

لماذا يستحق PNG حجمه الأكبر بكثير مع المحتوى المناسب

يضغط PNG بطريقة غير فاقدة للجودة باستخدام خوارزمية عامة الغرض تعثر على التكرار الحرفي في بيانات البكسل وتزيله — سلاسل متكررة من اللون نفسه، وأنماط يمكن توقعها — دون أن تحذف أي معلومة أبدًا كما يفعل JPEG. ولقطة شاشة مليئة بألوان واجهة مستخدم مسطحة ونص حاد، أو شعار بحفنة من الألوان الصلبة، أو مخطط مكوَّن من خطوط وتعبئات نظيفة، كل ذلك هو بالضبط نوع المحتوى الذي يتعامل معه الضغط القائم على التكرار بكفاءة، لأن هناك بالفعل قدرًا كبيرًا من التكرار الحرفي الذي يمكن إيجاده: فالخلفية البيضاء الصلبة هي القيمة نفسها مكررة ملايين المرات، وهذا يُضغط بكفاءة بالغة دون فقدان بت واحد من الأصل.

كما أن PNG هو الصيغة التي يُلجأ إليها كلما كانت الشفافية الحقيقية مطلوبة — شعار يحتاج إلى الظهور فوق خلفية ملونة، أو أيقونة يجب أن تندمج مع سمات واجهة مستخدم مختلفة — إذ يدعم PNG قناة ألفا حقيقية بشفافية على مستوى كل بكسل، وهو أمر لا تملك JPEG أي آلية له إطلاقًا. أما الثمن فهو أن تطبيق PNG على صورة فوتوغرافية حقيقية ينتج ملفًا أكبر بكثير مما ينتجه JPEG، مقابل فائدة مرئية ضئيلة جدًا، لأن الصورة الفوتوغرافية ببساطة لا تحتوي على ذلك النوع من التكرار القابل للاستغلال الذي تبحث عنه خوارزمية PNG — إذ يختلف كل بكسل اختلافًا طفيفًا عن جيرانه، فلا يتبقى الكثير مما يمكن ضغطه دون التخلي أيضًا عن معلومات، وهذا بالضبط ما يرفض تصميم PNG فعله.

ما الذي يضيفه WebP فعلًا، ولماذا لم يعد دعم المتصفحات عائقًا كما كان

صُمم WebP خصيصًا للتفوق على JPEG وPNG معًا في مجال تخصص كل منهما، باستخدام تقنيات ضغط طُوّرت بعد تصميم كلتا الصيغتين الأقدم. ففي نمطه الفاقد للجودة، ينتج WebP عادة ملفًا أصغر بنسبة 25% إلى 35% من ملف JPEG بجودة بصرية مماثلة لنفس الصورة، لأن خوارزميته الأساسية — المستمدة من أبحاث ضغط ترميز الفيديو — تنمذج التكرار بين الكتل المتجاورة في الصورة بفعالية أكبر من النهج الأقدم الذي يعتمده JPEG. وفي نمطه غير الفاقد للجودة، يتفوق WebP عادة على PNG بهامش مماثل لنفس لقطة الشاشة أو الشعار، للسبب نفسه: فاكتشاف التكرار الأحدث والأكثر تطورًا يجد وفورات كانت خوارزمية أقدم عاجزة عن إيجادها.

كان الاعتراض العملي على WebP لسنوات هو توافق المتصفحات والبرمجيات — إذ كانت المتصفحات الأقدم، وبعض محرري الصور، وأنظمة إدارة المحتوى المختلفة، غير قادرة ببساطة على فتحه — لكن هذه الفجوة تقلصت إلى حد كبير: فقد باتت جميع المتصفحات الحديثة الرئيسية تدعم WebP منذ سنوات عدة، وأصبحت فجوات التوافق المتبقية حالات استثنائية نادرة أكثر منها مصدر قلق واسع الانتشار. والسبب الصادق المتبقي للجوء إلى JPEG أو PNG بدلًا منه هو عندما تكون هناك أداة أو مسار عمل معين لاحق — برنامج سطح مكتب أقدم، أو مسار طباعة، أو نظام محتوى قائم لدى عميل ما — لا يزال حقًا غير قادر على التعامل مع WebP، وهذا قيد حقيقي ولا يزال شائعًا، لكنه أضيق نطاقًا مما كان عليه سابقًا.

دليل عملي لاتخاذ القرار

بالنسبة لصورة فوتوغرافية حقيقية موجهة للويب — صورة منتج، أو صورة رأس لتدوينة، أو معرض صور — يُعد WebP بالنمط الفاقد للجودة الخيار الافتراضي الأفضل حيثما تدعمه الوجهة، مع JPEG كبديل احتياطي حيثما لا يُدعم؛ أما PNG فلا يكاد يكون أبدًا الخيار الصحيح للمحتوى الفوتوغرافي الحقيقي، لأن تكلفة حجم الملف لا تشتري أي تحسن ملموس في الجودة مقارنة بصيغة فاقدة للجودة مضبوطة جيدًا. أما بالنسبة للقطة شاشة أو شعار أو أيقونة أو أي محتوى بألوان مسطحة أو نص حاد أو شفافية مطلوبة، فإن PNG أو WebP غير الفاقد للجودة هو الخيار الصحيح، لأن JPEG سيُدخل تشوهات واضحة حول الحواف الحادة التي يمتلئ بها هذا النوع من المحتوى بالضبط. أما أي محتوى موجه إلى سياق له متطلب توافق صارم — عميل بريد إلكتروني، أو نظام محتوى أقدم، أو مسار طباعة معين — فإن التمسك بالصيغة الأقدم والمدعومة عالميًا من بين الاثنتين (JPEG للصور، وPNG للرسوميات) يبقى الخيار الآمن غير اللافت.

ملاحظة حول JPEG والتحرير المتكرر

بما أن JPEG يحذف معلومات في كل مرة يضغط فيها، فإن إعادة حفظ الملف نفسه بصيغة JPEG مرارًا — فتحه، وإجراء تعديل صغير، وحفظه من جديد بصيغة JPEG، وتكرار ذلك طوال عمر الملف — يسبب فقدانًا حقيقيًا وتراكميًا في الجودة يُعرف بفقدان الأجيال، إذ يعيد كل حفظ تطبيق ضغط فاقد للجودة فوق صورة فقدت بالفعل بعض تفاصيلها الأصلية. وهذا غير ملحوظ بعد حفظة أو حفظتين لكنه يصبح ملحوظًا حقًا بعد حفظات كثيرة، ولهذا فإن الاحتفاظ بنسخة أصلية غير مضغوطة أو مضغوطة بطريقة غير فاقدة للجودة لأي صورة تتوقع تحريرها مرارًا، وتصديرها إلى JPEG فقط كخطوة أخيرة، يتجنب مصدرًا حقيقيًا وسهل الإغفال لتدهور الجودة.

أدوات ذات صلة

المزيد من المدونة