الصور والصور · أداة خصوصية البيانات الوصفية للصورة
كيف يقوم WebP بتخزين EXIF وXMP في قطع RIFF، وكيفية تجريدها
· كيف يعمل
exif خصوصية الصورة تنسيقات الملفات
يقوم WebP بتغليف بيانات الصورة الخاصة به في حاوية RIFF، ويمكن أن يحمل التنسيق الموسع EXIF وXMP قطعًا بجانب الصورة. يشرح هذا المنشور الحاوية، والعلامات الموجودة في الرأس VP8X، وما يجب أن تفعله أداة المتصفح لإزالة البيانات التعريفية بشكل نظيف.
WebP الذي لا يزال يحتوي على GPS بداخله - لماذا لا يؤدي تحويل JPEG إلى WebP إلى إسقاط بيانات التعريف الخاصة به تلقائيًا
تحويل الصورة الفوتوغرافية المصدر إلى WebP لا يثبت أنها GPS أو اختفاء بيانات التعريف التحريرية. يمكن أن يحمل WebP قطعة EXIF تحتوي على كتلة TIFF وقطعة XMP بجانب الصورة المضغوطة. ToolAcre يقرأ EXIF الحقول، ويبلغ عن حزمة XMP كحزمة موجودة دون تحليل XML ويزيل كليهما من نسخة نظيفة.
RIFF باختصار - الرأس "RIFF" ونوع النموذج "WEBP" وأسماء المقاطع المكونة من أربعة أحرف والأحجام الصغيرة وحشو البايت الزوجي
يستخدم WebP حاوية RIFF: يبدأ الملف بـ RIFF، ويحمل حجمًا صغيرًا ويحدد النموذج كـ WEBP. تحتوي كل قطعة تالية على اسم مكون من أربعة أحرف وحجم حمولة صغير الحجم وبايت لوحة اختياري عندما يكون طول الحمولة فرديًا. يحترم المشاة تلك الحشوة بحيث يبدأ الجزء التالي عند الحد الصحيح.
البسيط مقابل الممتد WebP - لماذا لا يمكن لملف عادي "VP8" أو "VP8L" أن يحمل بيانات التعريف، وكيف يضيف "VP8X" بتات إشارة لـ ICC، alpha، EXIF، XMP والرسوم المتحركة
قد يحتوي WebP البسيط على مجموعة صور VP8 أو VP8L، بينما تستخدم الملفات الممتدة VP8X للإعلان عن ميزات مثل البيانات التعريفية أو ملفات تعريف الألوان أو الرسوم المتحركة. لا يقوم المنظف بتحويل وضع الترميز إلى وضع آخر. فهو يتنقل أيًا كانت الأجزاء الموجودة، ويحافظ على أجزاء الصورة والرسوم المتحركة، ويعدل فقط تفاصيل الحاوية المطلوبة بعد إزالة البيانات التعريفية.
القطعتان EXIF و'XMP' - كتلة TIFF ذات بنية EXIF وحزمة XMP مخزنة كأجزاء شقيقة من بيانات الصورة
يحتوي EXIF FourCC على بيانات TIFF التي يستهلكها قارئ EXIF المشترك. XMP يستخدم الاسم المكون من أربعة أحرف XMP متبوعًا بمسافة؛ المساحة جزء من معرف القطعة. لا يقوم القارئ بتفسير تلك الحزمة، لكنه يبلغ عن أن XMP قد يحتوي على المؤلف أو الموقع أو سجل التحرير، لذلك لا يتم الخلط بين التواجد وبين كتلة غير معروفة غير ضارة.
ما يجب أن يتم تجريده بشكل صحيح - إزالة الأجزاء، ومسح بتات العلامة VP8X المطابقة وإعادة كتابة حجم RIFF بحيث يظل الملف صالحًا
إن إزالة القطع هي نصف عملية الإصلاح WebP فقط. يحتوي VP8X على بتات حضور تعلن عن EXIF وXMP، لذلك يجب مسح تلك البتات بعد انتهاء قطعها، كما يجب إعادة كتابة حقل حجم RIFF للحاوية الأقصر. ينفذ التنفيذ كلتا العمليتين مع الاحتفاظ بـ ICCP ونسخ VP8 أو VP8L بايت من بيانات الصورة للبايت.
مثال عملي: صورة منتج محولة - فحصها وتجريدها والتأكد من أن قطعة الصورة المفقودة أو غير المفقودة متطابقة بالبايت
توفر صورة المنتج المحولة فحصًا مفيدًا: افحصها وسجل أي حقول GPS ولاحظ ما إذا كانت الحزمة XMP موجودة أم لا. قم بتجريدها، وتأكد من أن تلك القطع لم تعد تظهر، ثم قارن بايتات قطع الصورة. تتطلب مجموعة الاختبار إزالة العلامة EXIF وبقاء ICCP وحجم RIFF المعلن مساويًا للطول الفعلي المنظف.
ما لا يغطيه هذا — الإطارات المتحركة WebP وقرارات الملف الشخصي ICC؛ توثق صفحة الأداة كيفية تعاملها معهم
تحتفظ الأداة بـ ICCP لأن إزالة ملف تعريف اللون يمكن أن يغير الألوان بشكل واضح، كما أنها تحافظ على ANIM وANMF القطع بدلاً من تسوية الرسوم المتحركة. ولا يفسر محتوى XMP، أو يعثر على إخفاء المعلومات في بيانات الصورة المضغوطة أو ينظف HEIC، AVIF والحاويات الأخرى غير المدعومة. وهذه حدود معلنة وليست احتياطيات صامتة.
الخلاصة: البيانات الوصفية WebP عبارة عن مجموعة كبيرة وليست لغزًا - حيث تقوم أداة خصوصية البيانات الوصفية للصورة بإزالتها دون إعادة تشفير الصورة
WebP البيانات التعريفية عبارة عن ميزة حاوية ذات مسك دفاتر هيكلية محددة، وليست خاصية غامضة لوحدات البكسل. تعد إزالة EXIF وXMP ومسح علامات VP8X وتحديث حجم RIFF كافية للنطاق المدعوم. نظرًا لعدم فك تشفير جزء الصورة، فإن النسخة المنظفة تحافظ على بيانات الصورة مع جعل مطالبة الخصوصية الأضيق الخاصة بها قابلة للفحص.