WebP هو تنسيق صور نشرته Google لجعل صفحات الويب أخف. وُضع نمط الضغط الفقدي فيه بالاعتماد على تقنيات الصور الثابتة في VP8، وهو تنسيق لضغط الفيديو، بناءً على فكرة أن الصورة الفوتوغرافية هي في الأساس إطار فيديو واحد؛ ثم أضيف نمط غير فقدي، والشفافية والرسوم المتحركة بعد الإصدار الأول بوقت قصير. الهدف من WebP هو التغطية: تنسيق واحد مُصمَّم للقيام بمهام JPG وPNG وGIF المتحرك، وأن يؤدي كل هذه المهام بعدد بايتات أقل. كل المتصفحات الرئيسية الحالية تعرضه، ولهذا كثيرًا ما تُحفَظ الصور من المواقع الحديثة كملفات .webp.
كيف يخزن WebP صورته
ملف WebP هو حاوية مُركَّبة من كتل معنونة، وما بداخلها هو ما يحدد سلوك الملف، لأن هناك محركي ضغط مختلفين تمامًا:
- WebP الفقدييعمل مثل إطار مفتاح في الفيديو. يتنبأ بكل كتلة بكسلات انطلاقًا من الجيران، ويحتفظ فقط بالفرق، ثم يحوّل هذا الفرق إلى قيم ترددية ويقرّبها. يتم تجاهل جزء من المعلومات، لذا لا يمكن استرجاع WebP الفقدي إلى البكسلات الأصلية، وحفظه مرارًا يضاعف التلف، تمامًا كما يحدث مع JPG.
- WebP غير الفقديهو أسلوب مختلف تمامًا. يبحث عن الأنماط والألوان المتكررة في كامل الصورة، ويحتفظ بذاكرة صغيرة للألوان التي استُخدمت مؤخرًا، ويشفّر النتيجة بشكل مضغوط. لا يتم إهمال أي معلومات، لذا فهو ينافس PNG أكثر مما ينافس JPG.
يمكن لأي من النمطين حملقناة ألفاكاملة، لذلك تعمل الشفافية الجزئية، ويمكن تخزين الشفافية بشكل غير فقدي بينما تكون الألوان فقدية، وهو مزيج لا يوفره لا JPG ولا PNG. تكون الرسوم المتحركة عبارة عن تسلسل من الإطارات داخل الحاوية نفسها، لكل إطار توقيته الخاص وألوان كاملة، مما يزيل حد 256 لونًا في GIF. هناك حد جامد واحد يجدر معرفته: لا يمكن أن يكون WebP أكبر من 16383 بكسل في أي من البعدين، لذا فإن عمليات المسح الضخمة جدًا والبانوراما الطويلة لا تتوافق معه.
ما هي البيانات الوصفية التي يحملها WebP
لا يبتكر WebP نظام بيانات وصفية خاصًا به. البيانات الوصفية هي المعلومات التوضيحية المخزَّنة إلى جانب البكسلات، وتحتفظ حاوية WebP بها في كتل اختيارية تحمل المعايير القائمة حاليًا. يعرض التقرير أيًا من هذه المعايير إذا وُجد:
- كتلةEXIF، وتحمل نفس معلومات الكاميرا التي تجدها في ملف JPG:
MakeوModelوDateTimeOriginalوExposureTimeوFNumberوISOSpeedRatingsوFocalLengthوLensModelوOrientation، بالإضافة إلى مجموعة GPS مع خط العرض وخط الطول والارتفاع. - كتلةXMP، وتحمل بيانات Adobe الوصفية بصيغة XML: المنشئ، العنوان، الوصف، الكلمات المفتاحية، التقييمات، بيانات الحقوق وسجل التعديلات.
- كتلةملف تعريف ICCتصف مساحة الألوان التي تنتمي إليها القيم الرقمية.
لا توجد خانة لـ IPTC، وهو المعيار الأقدم في مجال النشر، لذا لا تبقى حقول IPTC بعد التحويل إلى WebP إلا إذا أعاد برنامج التحويل كتابتها كـ XMP.
النقطة العملية هي أنملف WebP غالبًا ما يكون خاليًا تمامًا. برامج الترميز في سطر الأوامر وعلى الخوادم تُسقط البيانات الوصفية ما لم يتم طلب الاحتفاظ بها صراحة، والصور التي يعالجها موقع إلكتروني تلقائيًا غالبًا ما تخرج بلا أي بيانات مرفقة. لكن هذا ليس ضمانًا دائمًا. فملف WebP تم إنشاؤه من صورة هاتف عبر محوّل يحافظ على البيانات الوصفية يحتفظ بطراز الكاميرا الأصلي ووقت الالتقاط وإحداثيات GPS كما هي. إذا كان الملف مهمًا، فاقرأ التقرير بدل افتراض أن التحويل قد نظّفه.
متى تستخدم WebP
استخدم WebP للصور على موقع إلكتروني، فهذا بالضبط ما صُمم لأجله: عدد بايتات أقل لنفس الصورة، مع دعم الشفافية والصور الفوتوغرافية والرسوم المتحركة القصيرة في تنسيق واحد. يحل WebP الفقدي محل JPG، وWebP غير الفقدي محل PNG في الرسومات المسطحة، وWebP المتحرك محل GIF المتحرك مع ألوان أفضل بكثير.
خارج المتصفح يكون خيارًا أضعف. قد لا تفتح التطبيقات المكتبية، وسير عمل الطباعة، وبرامج المكاتب والأجهزة الأقدم هذا التنسيق، لذا يكون ملف WebP غير مريح للإرسال بالبريد الإلكتروني أو للطابعة، بينما تظل JPG وPNG الخيارات الآمنة هناك. كما أن تحويل JPG موجود مسبقًا إلى WebP فقدي يعيد ترميز صورة فقدت بعض التفاصيل بالفعل، لذا تضيف مرحلة الضغط الثانية مزيدًا من فقدان الجودة فوق الأولى. حوّل دائمًا من أفضل ملف أصلي متوفر لديك، لا من ملف استلمته مسبقًا.