الصور والصور · أداة خصوصية البيانات الوصفية للصورة
الصورة المصغرة المخفية داخل JPEG: كيف تعمل معاينة EXIF IFD1
· كيف يعمل
exif خصوصية الصورة تنسيقات الملفات
تحمل معظم ملفات JPEG الخاصة بالكاميرا نسخة صغيرة ثانية من الصورة داخل كتلة EXIF الخاصة بها، ولا يقوم المحررون الذين يقومون بقص الصورة الرئيسية أو طمسها بإعادة إنشائها دائمًا، لذلك لا يزال بإمكان الصورة المصغرة إظهار ما قمت بإزالته. يشرح هذا المنشور مكان تواجده وكيفية تعامل التجريد معه.
الاقتصاص الذي كان لا يزال مرئيًا - مشكلة الصورة المصغرة التي لم تتغير بعد التعديل الدقيق للصورة الرئيسية
لا يزال بإمكان الصورة الرئيسية التي تم اقتصاصها أو عدم وضوحها أن تحمل معاينة قديمة داخل الكتلة EXIF الخاصة بها. يؤدي ذلك إلى إنشاء خطر الصورة الثانية: قد تعكس وحدات البكسل المرئية التعديل بينما تعكس الصورة المصغرة المضمنة حالة سابقة. لا يدعي المستودع أن كل كاميرا أو محرر ينشئ عدم التطابق هذا، ولكنه يتعامل مع الصورة المصغرة الموجودة داخل EXIF كبيانات حاوية خاصة تغادر مع الكتلة.
مكان ظهور الصورة المصغرة — IFD1، وعلامات JPEGInterchangeFormat وJPEGInterchangeFormatLength، والعلامات الصغيرة JPEG المضمنة داخل المقطع APP1
يمكن أن تتضمن سلاسل الدليل TIFF IFD1، والتي تُستخدم بشكل شائع للصور المصغرة والحقول التي تحدد وحدات البايت الخاصة بها. إنه موجود داخل الحمولة النافعة EXIF وليس بجانب الفحص الرئيسي المشفر بالإنتروبيا لـ JPEG. حدود المنتج المهمة هي حدود هيكلية: يتبع قارئ البيانات التعريفية IFD0 بالإضافة إلى Exif وGPS الدلائل الفرعية ويتوقف، لذلك لا يتم عرض الحقول ووحدات البكسل الخاصة بالصورة المصغرة.
سبب تضمينها في الكاميرات — معاينات سريعة على شاشات الكاميرا وفي متصفحات الملفات، والتقليد DCF للمعاينة الصغيرة ذات الحجم الثابت
تمنح المعاينة الصغيرة للبرنامج صورة سريعة دون فك تشفير الصورة الكاملة. وتعني هذه الراحة أيضًا إمكانية وجود أكثر من تمثيل في ملف واحد. توضح قائمة الفجوات المعروفة للأداة الضمان الضيق بدقة: تتم إزالة الصورة المصغرة المضمنة داخل كتلة EXIF مع تلك الكتلة، بينما لا تتم تغطية الصور المصغرة المخزنة في مكان آخر في حاوية لا يفهمها المحلل اللغوي.
كيف يخطئ المحررون - برنامج يعيد كتابة وحدات البكسل ولكنه ينسخ كتلة EXIF بدون تغيير، مما يترك معاينة قديمة
يمكن للمحررين تحديث الصورة الرئيسية وترك هياكل البيانات الوصفية دون تغيير، أو تصدير ملف جديد يتعامل معها بشكل مختلف. لا يقوم المستودع بفحص سجلات المحرر، لذلك لا يمكنه تحديد التطبيق الذي تسبب في معاينة قديمة. تعامل مع وجود EXIF باعتباره سببًا كافيًا للحفاظ على النسخة الأصلية بشكل خاص وإنشاء نسخة مشاركة نظيفة.
كيف تتعامل هذه الأداة مع الصورة المصغرة IFD1 دون تحليلها
يشير عنوان المصنف إلى أن المحلل اللغوي يعثر على IFD1، لكن التنفيذ بشكل صريح لا يطارد IFD1 الصور المصغرة. يعالج ToolAcre هذه المخاطرة من خلال إزالة الكتلة بالكامل بدلاً من ذلك: JPEG APP1 Exif، PNG eXIf و WebP EXIF يتم إسقاطها كوحدات. يمنع هذا التمييز ضمنيًا إمكانية فحص المعاينة غير المدعومة.
مثال عملي: إزالة الكتلة الكاملة EXIF من الصورة المقصوصة
بالنسبة للصورة التي تم اقتصاصها، قم أولاً بفحص الحقول العادية التي يستطيع المحلل اللغوي قراءتها، ثم قم بإزالة البيانات التعريفية وتحقق من وحدات البايت التي تم تنظيفها. يمكن أن يؤكد التحقق عدم وجود أي حقل يمكن قراءته بواسطة هذا المحلل اللغوي؛ لا يمكن إظهار الصورة المصغرة قبل وبعد لأنه لم يتم فك ترميز الصورة المصغرة مطلقًا. يتم دعم نتيجة الإزالة من خلال قاعدة الحاوية، وليس من خلال معاينة الصورة المصغرة في الواجهة.
ما لا يغطيه هذا - المعاينات المخزنة في ملفات RAW وداخل كتل MakerNote الخاصة هي مشكلة منفصلة
يمكن لـ RAW، HEIC، TIFF وغيرها من التنسيقات غير المدعومة وضع المعاينات وبيانات التعريف في بنيات لا تعيد هذه الأداة كتابتها. الصورة المصغرة خارج كتلة EXIF المدعومة تعد أيضًا خارج نطاق الوعد. يظل المحتوى المرئي وإخفاء المعلومات وسلاسل وصف ملف تعريف الألوان بمثابة مخاوف منفصلة للمراجعة، لذا فإن إزالة الكتلة بالكامل ليست مطالبة عالمية بتطهير الصورة.
الخلاصة: تحقق من الصورة الثانية أيضًا - تقوم أداة خصوصية البيانات الوصفية للصورة بإزالة كتلة EXIF بالكامل، بما في ذلك الصورة المصغرة، دون إعادة ضغط الصورة الرئيسية
تحقق من الصورة الثانية من خلال التحكم في كتلة EXIF بأكملها، وليس من خلال افتراض أن جدول الحقل يعرض كل كائن مضمن. على JPEG أو PNG أو WebP المدعومة، تؤدي إزالة هذه الكتلة أيضًا إلى إزالة الصورة المصغرة التي تحتوي على EXIF دون لمس بيانات الصورة الرئيسية المضغوطة. احتفظ بالنسخة الرئيسية التي تم تحريرها وقم بتنزيل نسخة منفصلة ومنظفة للمشاركة.