الصور والصور · أداة خصوصية البيانات الوصفية للصورة
حيث تقوم ملفات PNG بإخفاء البيانات التعريفية: قطع tEXt وiTXt وzTXt وeXIf
· كيف يعمل
خصوصية الصورة تنسيقات الملفات معالجة المتصفح
PNG ليس له تقليد EXIF، لذلك يفترض الناس أنه لا يحمل شيئًا، ومع ذلك يمكنه الاحتفاظ بأجزاء نصية تحتوي على أسماء البرامج وتعليقاتها، وحزم XMP، ومنذ 2017، مجموعة eXIf مخصصة. يشرح هذا المنشور كيفية قيام أداة المتصفح بالعثور عليها وإزالتها.
لقطة الشاشة "النظيفة" التي تحمل اسم برنامج التحرير الخاص بك - لماذا يمكن لملفات PNG من المحررين وأدوات لقطة الشاشة أن تحمل أكثر من وحدات البكسل
يمكن أن تبدو لقطة الشاشة واضحة بصريًا بينما تقوم مجموعة نصية بتسمية مؤلفها أو برنامج الكتابة الخاص بها. PNG لا تقتصر البيانات الوصفية على واحد EXIF التقليد: النص، الطوابع الزمنية و أ TIFF- على شكل EXIF يمكن أن تشغل كل حمولة أجزاء منفصلة. يكشف المفتش عن محتويات النص العادية ويحدد مجموعات البيانات الوصفية المدعومة الأخرى قبل إنشاء نسخة نظيفة.
PNG تشريح في صفحة واحدة - التوقيع المكون من ثمانية بايت، وتخطيط القطعة من نوع بيانات النوع CRC، وكيف تشير حالة اسم القطعة إلى أنها حرجة أو ثانوية
يبدأ PNG بتوقيع مكون من ثمانية بايت متبوعًا بأجزاء تحتوي على طول ونوع مكون من أربعة أحرف وحمولة وCRC. أبعاد الصورة موجودة في IHDR، والبكسلات المضغوطة في IDAT وينتهي الملف في IEND. يتيح هذا الهيكل المسمى للمنظف إزالة أجزاء البيانات التعريفية بأكملها ونسخ كل جزء متبقي حرفيًا، لذلك لا يتعين عليه أبدًا فك تشفير وحدات البكسل أو إعادة حساب CRC.
أجزاء النص: tEXt، وzTXt، وiTXt — أزواج الكلمات الرئيسية اللاتينية 1، والنص المضغوط، وUTF-8 النص الدولي، والكلمة الأساسية 'XML:com.adobe.xmp' التي تخفي حزمة XMP كاملة
يقوم النموذج النصي بتخزين الكلمة الأساسية والنص العادي، بحيث يمكن للقارئ إظهار كليهما. يحتوي zTXt على نص مضغوط بينما يحمل iTXt نصًا دوليًا؛ يسرد هذا التنفيذ الكلمة الرئيسية الخاصة بهم ولكنه لا يقوم بفك ضغط محتوياتها. ومع ذلك، تتم إزالة كلاهما كأجزاء كاملة، مما يتجنب التظاهر بأن القيمة غير المقروءة كانت غائبة لمجرد عدم تمكن الجدول من عرضها.
eXIf وtIME والباقي - قطعة 2017 eXIf التي تحمل كتلة TIFF ذات بنية EXIF، وختم تعديل tIME، وأي القطع الإضافية تؤثر على العرض بدلاً من الخصوصية
تحمل قطعة eXIf كتلة TIFF يمكن أن تحتوي على نفس الكاميرا والوقت وأدلة GPS التي تم تحليلها في JPEG أو WebP. تسجل قطعة الوقت آخر مرة تمت فيها كتابة الملف ويتم الإبلاغ عنها كطابع زمني. الأجزاء الإضافية الأخرى لا تكون خاصة تلقائيًا: فتأثيرها مهم، لذا يعتمد التصنيف على مصفوفة الدعم الموثقة وليس على ما إذا كانت القطعة اختيارية أم لا.
كيف يقرر المُزيل ما يجب إسقاطه - إزالة أجزاء البيانات الوصفية مع الاحتفاظ بـ IHDR، PLTE، IDAT، IEND والأجزاء التي تحكم اللون والشفافية
يقوم المتعري بإسقاط eXIf وtEXt وzTXt وiTXt وtIME. فهو يحتفظ بمعلومات ألوان gAMA وcHRM وsRGB وiCCP وكثافة pHYs وأجزاء العرض مثل tRNS وbKGD وsBIT لأن إزالتها قد تؤدي إلى تغيير العرض. هذا حد متعمد: التنظيف يعني إزالة فئات البيانات التعريفية المسماة، وليس حذف كل قطعة إضافية.
مثال عملي: فحص PNG المصدرة - سرد ما تحمله قبل وبعد تجريد الصورة وتأكيد فك ترميزها بشكل مماثل
بالنسبة إلى PNG الذي تم تصديره، افحص جدول الحقل أولاً: تظهر قيمة نص المؤلف القابلة للقراءة مباشرةً، بينما يظهر النص المضغوط فقط بواسطة الكلمة الأساسية. بعد الإزالة، يسرد التقرير كل نوع تم إسقاطه ويمكن للمنظف إعادة قراءة الإخراج. يقارن اختبار التنفيذ أيضًا IDAT قبل وبعد ويتطلب بايتات متطابقة، مما يثبت أنه لم يتم إنشاء ملف أصغر من خلال إعادة ضغط الصورة.
ما لا يغطيه هذا — APNG قرارات الرسوم المتحركة وإدارة الألوان؛ توثق صفحة الأداة أنواع القطع التي تقوم بإزالتها بالضبط
تقع الأجزاء المتحركة وملفات تعريف الألوان خارج نطاق التفسير التفصيلي لقارئ الخصوصية، ويمكن أن يحمل ملف تعريف الألوان نفسه سلسلة وصف على الرغم من الاحتفاظ به. لا تكتشف الأداة أيضًا المعلومات المخفية في IDAT أو تدعم كل حاوية صور. استخدم القوائم المحذوفة والمحفوظة كبيان دقيق للنطاق بدلاً من التعامل مع جدول بيانات التعريف الفارغ كتخليص عالمي.
الخلاصة: تعد البيانات التعريفية PNG اختيارية، لذا يمكن استخدامها — تقوم أداة خصوصية البيانات الوصفية للصورة بفحص البيانات التعريفية PNG وتجريدها دون لمس بيانات الصورة المضغوطة
PNG البيانات الوصفية عبارة عن مادة حاوية اختيارية، لذا يمكن إزالة الأجزاء المدعومة دون إعادة بناء الصورة. يتمثل سير العمل الآمن في فحص النسخة الجديدة -no-metadata وإزالتها والتحقق منها وتنزيلها مع الحفاظ على النسخة الأصلية. وهذا يعطي المصمم نتيجة يمكن التنبؤ بها: النص، EXIF، وأجزاء وقت الكتابة تغادر؛ تبقى بيانات اللون والشفافية والكثافة وبيانات الصورة المضغوطة.