إزالة البيانات الوصفية المخفية من صور WebP
04 تنسيق Google المتزايد الحضور في كل مكان
أصبح WebP يظهر باستمرار الآن - يستخدمه Chrome وAndroid وجزء متزايد من المواقع افتراضيًا، لأنه أصغر من JPEG أو PNG بجودة مماثلة. هذا يعني أن معظم ملفات WebP التي يصادفها الناس نُزِّلت، ولم تُلتقط بكاميرا - سؤال البيانات الوصفية أقل ارتباطًا بـ"هل كشف هاتفي موقع GPS الخاص بي" وأكثر ارتباطًا بـ"هل تحمل هذه الصورة التي حفظتها شيئًا من مصدرها". WebP حاوية RIFF (نفس عائلة .wav و.avi)، حيث تُخزَّن بيانات EXIF وXMP وملف ICC كل منها ككتلة منفصلة مسمّاة.
تعمّق أكثر: بنية كتل RIFF، والقيد الصادق الوحيد هنا
مثل أي تنسيق حاوية آخر على هذا الموقع، يُعلن رأس RIFF الخاص بـWebP عن حجمه الإجمالي - وإذا كان الملف الفعلي أكبر من هذا الحجم المُعلَن، فهذا بالضبط نمط البيانات المُلحَقة الموصوف في صفحة المقارنة، ويُفحَص ويُبلَّغ عنه بالطريقة نفسها.
القيد الحقيقي الوحيد المُفصَح عنه: مُرمِّز WebP في هذه الأداة تنفيذ مستقل بلا فقدان فقط (عمدًا - لتجنّب اعتمادية C لا يحتاجها بقية هذه العملية في أي مكان آخر). هذا يجعل إدخال WebP المتحرك يُختزَل إلى صورته الأولى في المخرجات. أما WebP الثابت - الغالبية العظمى مما ستصادفه فعليًا - فلا يتأثر بذلك إطلاقًا.
لماذا يهم هذا رغم أنها صورة "منزَّلة"
حتى صورة لم تلتقطها بنفسك يمكن أن تحمل بيانات وصفية تستحق المعرفة - بيان مصدرية محتوى (C2PA / "بيانات اعتماد المحتوى") يُظهر أنها مولَّدة أو مُعدَّلة بالذكاء الاصطناعي، أو ملف ICC يُعرِّف البرنامج المُنتِج، أو حقول EXIF لم يُزلها أحد قبل رفعها في مكان ما نزّلتها منه لاحقًا. تكتشف هذه الأداة وتُبلّغ عن بيان C2PA تحديدًا قبل إزالته، تمامًا كما مع JPEG وPNG - يتناول ذلك بتفصيل أكبر صفحة تدريب الذكاء الاصطناعي.