PNG مقابل JPG مقابل WebP
تغطي ثلاث صيغ كل شيء تقريبًا. ومعرفة أيها تختار تستغرق نحو عشر ثوانٍ حين تفهم ما صُمم كل منها لأجله.
نُشر في
النسخة المختصرة في سطر
استخدم JPG للصور الفوتوغرافية، وPNG لكل ما فيه حواف حادة أو نص أو شفافية، وWebP حين تكون الوجهة صفحة ويب وأنت تتحكم فيما يفتحها. وإن لم تتذكر شيئًا آخر، فستكون هذه القاعدة صحيحة في الغالبية الساحقة من الحالات.
لماذا لا يزال JPG في كل مكان
صُمم JPG عام 1992 على فكرة محددة: العين البشرية أشد حساسية للسطوع منها للون، وبالكاد تلاحظ التفاصيل الدقيقة في المناطق المزدحمة. يتخلص JPG من المعلومات التي يقل احتمال أن تفتقدها، ولهذا يمكن لصورة فوتوغرافية أن تتقلص إلى عُشر حجمها وتبدو مطابقة.
والحيلة نفسها هي ما يجعل JPG سيئًا في كل شيء آخر. فالنص الأسود الحاد على الأبيض يقع عند الحدود التي يتعامل معها التنسيق بأسوأ شكل، ولهذا تظهر في لقطة الشاشة المحفوظة بصيغة JPG هالة قذرة حول كل حرف. الضغط ليس معطوبًا، بل يفعل بدقة ما صُمم لفعله، على محتوى لم يُصمم له أبدًا.
لماذا وُجد PNG
PNG بلا فقدان. كل بكسل تدخله يخرج كما هو، بتًا ببت، مهما فتحت الملف وأعدت حفظه مرات. وله أيضًا قناة ألفا حقيقية، فيمكن أن تكون أجزاء من الصورة شفافة فعلًا بدلًا من أن تُملأ بلون خلفية.
الثمن هو الحجم. يضغط PNG بإيجاد الأنماط والتكرار، وهذا يعمل بامتياز على الألوان المسطحة والشعارات والمخططات ولقطات الشاشة، ويعمل بشكل سيئ على الصور الفوتوغرافية حيث يختلف كل بكسل قليلًا عن جاره. وقد يبلغ حجم صورة محفوظة بصيغة PNG خمسة أضعاف حجم JPG دون مكسب مرئي.
أين يتفوق WebP فعلًا
يؤدي WebP المهمتين. فله وضع بفقدان يتفوق عمومًا على JPG بالجودة البصرية نفسها، ووضع بلا فقدان مع الشفافية يتفوق عمومًا على PNG. وتتراوح الوفورات المعتادة مقارنة بـ PNG بين 30% و70%.
المشكلة ليست في المتصفحات، فكل متصفح حالي يقرأ WebP. المشكلة في كل ما عداها: برامج سطح المكتب الأقدم وبعض الطابعات وبعض أنظمة المستندات في الشركات وذيل طويل من الأدوات التي سترفض فتح الملف ببساطة. إذا كنت تنشر على الويب فاستخدم WebP. وإذا كنت ترسل ملفًا إلى شخص سيفتحه في شيء مجهول، فلا تستخدمه.
الفخ الذي يقع فيه الجميع تقريبًا
تحويل JPG إلى PNG لا يستعيد الجودة. بل يجعل الملف بلا فقدان من تلك النقطة فصاعدًا، فيوقف مزيدًا من التلف، لكن التفاصيل التي تخلص منها JPG الأصلي ضاعت نهائيًا، ويحفظ PNG بأمانة كل عيوب الضغط معها. وتنتهي بملف أكبر بكثير يحتوي على العيوب نفسها تمامًا.
والنتيجة المترتبة هي الجزء المفيد: إذا كنت ستحرر صورة مرارًا، فاعمل بصيغة PNG وصدّر إلى JPG مرة واحدة في النهاية. كل حفظ وسيط بصيغة ذات فقدان يضاعف التلف.
ماذا يحدث للشفافية
PNG وWebP وGIF وICO فقط تحمل الشفافية. حوّل أيًا منها إلى JPG أو BMP فيجب أن تصبح تلك المناطق شيئًا ما، لأن الصيغة لا تملك مكانًا لتسجيل «لا شيء هنا». وتختلف الأدوات في ما تختاره؛ وعدد مفاجئ منها يختار الأسود، وهذا يفسد الشعارات. يملأ هذا الموقع بالأبيض عمدًا، وهو ما يتوقعه الناس تقريبًا دائمًا.
لتطبيق ذلك عمليًا: حوّل PNG إلى WebP لصور ويب أخف، أو حوّل JPG إلى PNG حين تحتاج إلى نسخة بلا فقدان، أو اضغط صورة دون تغيير صيغتها.