صورة WebP (.webp)

RFC قياسي

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

تحويل JPG إلى WEBP

محول مجاني داخل المتصفح للتحويل من JPG إلى WEBP. قم بتحويل الملفات فوراً على جهازك.

ضغط WebP عبر الإنترنت

خاص - لا تغادر الملفات جهازك أبدًا

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WebP من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WebP من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

52 49 46 46 ?? ?? ?? ?? 57 45 42 50

تمثيل ASCII: RIFF????WEBP

التوحيد القياسي: RFC 6386 / مواصفات حاوية RIFF

المواصفات الفنية

هيكلية الحاويةحاوية RIFF (صيغة تبادل الموارد) مع رمز FourCC ‏WEBP
الضغطترميز تنبؤي داخل الإطار مع فقدان البيانات باستخدام VP8، وترميز مكاني إنتروبي دون فقدان باستخدام VP8L
ترتيب البايتات (Endianness)ترتيب البايتات الصغير لأحجام مقاطع RIFF ووسوم الحاوية
مساحات الألوانsRGB, ملفات ICC مضمّنة (عبر الترويسة الممتدة VP8X)
القنوات والبنيةRGB مع قناة ألفا (8 بت لكل قناة)
الحد الأقصى للأبعاد16,383 × 16,383 بكسل (أعداد صحيحة غير موقّعة من 14 بت)
الشفافيةيدعم شفافية قناة ألفا بدقة 8 بت في وضعي الضغط مع الفقدان ومن دونه
البث والتحميل التدرجييدعم فك الترميز التدريجي عبر فك كتل VP8 على مراحل

مصفوفة المقارنة التقنية: WebP مقابل المنافسين

السمة التقنيةWebP (الحالي)JPEGPNGAVIF
أوضاع الضغط المدعومةكلا الوضعين الفاقد (VP8) وعديم الفقد (VP8L)بفقدان بعض البيانات فقطعديم الفقد فقطكلا الوضعين: بفقدان بعض البيانات (AV1) ودون فقدان
شفافية ألفانعم (في الوضعين: بفقدان بعض البيانات ودون فقدان)لانعمنعم
دعم الرسوم المتحركةنعم (إطارات متعددة مع تأخيرات بين الإطارات)لايتطلب امتداد APNGنعم (تسلسلات صور AVIF)
نطاق ديناميكي عالي HDR / تدرج ألوان واسع8 بت sRGB فقط8 بت قياسي8 بت و 16 بت10 بت و 12 بت HDR أصلي
دعم المتصفحاتدعم عالمي يتجاوز 97% في جميع المتصفحات الحديثةدعم عالمي بنسبة 100%دعم عالمي بنسبة 100%دعم يتجاوز 93% في المتصفحات الحديثة

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

يفشل المتصفح في عرض صورة WebP أو يعرض أيقونة صورة تالفة.

السبب الجذري: قيمة طول حمولة RIFF في الرأس (البايتات من 4 إلى 7) لا تطابق الطول الفعلي للملف على القرص.

الاسترداد: إعادة حساب إجمالي حجم الملف مطروحاً منه 8 بايت، وتصحيح العدد الصحيح غير الموقّع المكوّن من 4 بايتات (Little-Endian) عند الإزاحة 0x04.

يفشل برنامج فك التشفير مع رسالة 'Invalid FourCC: Expected WEBP'.

السبب الجذري: البايتات من 8 إلى 11 لا تحتوي على أحرف ASCII التي تمثل 'WEBP'.

الاسترداد: التحقق من أن الإزاحة 0x08 تحتوي على 0x57 0x45 0x42 0x50 ('WEBP') وأن رأس الجزء يتطابق مع 'VP8 ' أو 'VP8L'.

تحليل الأمان ومتجهات الهجوم على المحلّل

أثار تحليل WebP تدقيقًا أمنيًا مكثفًا بعد CVE-2023-4863، ما دفع المتصفحات الرئيسية إلى تعزيز العزل على نطاق واسع.

ناقلات الهجوم المعروفة

  • CVE-2023-4863: تجاوز سعة مخزن الذاكرة في الكومة داخل الدالة BuildHuffmanTable بمكتبة libwebp، عند تحليل جداول هوفمان غير الصالحة لبيانات دون فقدان، ما قد يتيح تنفيذ تعليمات برمجية عن بُعد.
  • تجاوز سعة الأعداد الصحيحة عند فك أبعاد لوحة إطارات رسوم متحركة أكبر من المسموح.

أفضل الممارسات الدفاعية: تأكد من استخدام الإصدار 1.3.2 أو أحدث من libwebp في مكتبات العميل والخادم. وفك ترميز ملفات WebP داخل خيوط عاملة معزولة الذاكرة.

الأصول التاريخية والمحطات الرئيسية

2020أضاف Safari 14 من Apple دعمًا أصليًا لـ WebP، ليصبح التنسيق مدعومًا في جميع المتصفحات الرئيسية.
2012أضاف WebP الضغط دون فقدان (VP8L) وشفافية قناة ألفا والرسوم المتحركة.
2010أطلقت Google تنسيق WebP مفتوح المصدر لتحسين أداء الويب.

المزايا الرئيسية والإيجابيات

  • يمكن أن تنتج WebP الفاقدة ملفات أصغر من JPEG بجودة بصرية مشابهة، مع اختلاف النتائج حسب الصورة والمُرمِّز.
  • يمكن أن تنتج WebP دون فقد ملفات أصغر من PNG لبعض الصور؛ وتختلف النتائج حسب الصورة والمُرمِّز.
  • تنسيق موحد يتعامل مع الصور الفوتوغرافية، والرسومات ذات الشفافية، والمقاطع المتحركة خفيفة الوزن.

القيود الفنية والسلبيات

  • الأبعاد القصوى مقيدة بـ 16,383 × 16,383 بكسل، مما يمنع الصور البانورامية فائقة الدقة.
  • يدعم فقط عمق ألوان 8 بت (لا يوجد دعم أصلي لـ HDR بـ 10 بت أو 12 بت).
  • ترميز الصور المعقدة ذات الضغط الفاقد يتطلب دورات معالجة مركزية (CPU) أكثر مقارنةً بمرمّزات JPEG القديمة.

معلومات تقنية طريفة

  • يعتمد WebP على خوارزميات التنبؤ داخل الإطار الرئيسي في ترميز الفيديو مفتوح المصدر VP8 من Google.
  • تستخدم WebP بنية حاوية RIFF نفسها المستخدمة في ملفات AVI وWAV التقليدية من Microsoft.
  • يعتمد حجم الملف مقارنةً بـ GIF على محتوى الرسوم المتحركة وإعدادات الترميز، لذا قارن النتائج.

الأسئلة التقنية المتكررة

هل يمكن لتنسيق WebP استبدال كل من PNG و JPEG بالكامل؟

يُعد WebP خيارًا مناسبًا لكثير من صور الويب، لكنه لا يحل محل PNG أو JPEG في جميع الاستخدامات. اختر الصيغة بحسب محتوى الصورة والحاجة إلى الشفافية والمتصفحات أو البرامج التي يستخدمها جمهورك.

لماذا يعتبر ضغط WebP عديم الفقد أكثر كفاءة من PNG؟

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

هل يدعم WebP الرسوم المتحركة؟

يدعم WebP الصور المتحركة. ويعتمد حجم الملف مقارنةً بـ GIF على محتوى الرسوم المتحركة وإعدادات الترميز، لذا قارن النتائج.