تنسيق صورة للويب

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

يكون حجم الصور بدون فقدان البيانات بتنسيق WebP أصغر بنسبة% 26 مقارنةً بملفات PNG. تكون الصور غير الواضحة بتنسيق WebP أصغر بنسبة تتراوح بين 25% و 34% من صور JPEG المشابهة لها في مؤشر جودة SSIM المكافئ.

يتيح WebP الشفافية (المعروفة أيضًا باسم قناة ألفا) بتكلفة 22% فقط من وحدات البايت الإضافية. في الحالات التي يكون فيها ضغط RGB المفقود مقبولاً، يتوافق تنسيق WebP مع فقدان البيانات أيضًا حيث يوفر عادةً حجم ملفات أصغر 3 مرات مقارنةً بتنسيق PNG.

يتيح صور WebP المتحركة إمكانية فقدان البيانات وعدم فقدانها ودرجة الشفافية، والتي يمكن أن توفّر أحجامًا أقل مقارنةً بتنسيقَي GIF وAPNG.

طريقة عمل WebP

يستخدم ضغط WebP المفقود ترميزًا تنبؤيًا لترميز صورة، وهي الطريقة نفسها التي يستخدمها برنامج ترميز الفيديو VP8 لضغط الإطارات الرئيسية في الفيديوهات. ويستخدِم الترميز التنبؤي القيم الموجودة في كتل وحدات البكسل المجاورة للتنبؤ بالقيم في كتلة معيّنة، ثم يشفر الفرق فقط.

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

يتكوّن ملف WebP من بيانات صور VP8 أو VP8L، بالإضافة إلى حاوية تستند إلى RIFF. إنّ مكتبة libwebp المستقلة هي بمثابة تطبيق مرجعي لمواصفات WebP وتتوفّر في مستودع git الخاص بنا أو على شكل tarball.

دعم WebP

يتوفر تنسيق WebP في Google Chrome وSafari وFirefox وEdge ومتصفّح Opera ومن خلال العديد من الأدوات ومكتبات البرامج الأخرى. أضاف المطورون أيضًا دعمًا لمجموعة متنوعة من أدوات تعديل الصور.

يتضمّن WebP مكتبة الترميز وفك الترميز البسيطة libwebp وأدوات سطر الأوامر cwebp وdwebp لتحويل الصور من تنسيق WebP وإليه، بالإضافة إلى أدوات لعرض صور WebP ودمجها وتحريكها. يمكنك الاطّلاع على رمز المصدر الكامل على صفحة التنزيل.

تنزيل محوّل WebP

يمكنك تحويل مجموعتك المفضّلة من PNG وJPEG إلى تنسيق WebP من خلال تنزيل أداة تحويل cwebp المجمّعة مسبقًا لأنظمة التشغيل Linux أو Windows أو macOS.

أخبرنا بتجربتك في القائمة البريدية للمشروع.