الصور والصور · رسزر الصورة الاجتماعية
ماذا يحدث لـ EXIF عندما تقوم بتغيير حجم الصورة في المتصفح
· كيف يعمل
البيانات الوصفية للصورة خصوصية قماش
يؤدي رسم صورة على لوحة قماشية وترميز ملف جديد إلى إنتاج صورة لا تحتوي على أي من كتل البيانات الوصفية الأصلية ما لم تقوم الأداة بنسخها مرة أخرى عمدًا. يشرح هذا المنشور السبب وماذا يعني التوجيه وكيفية التأكد من محتوى الملف الذي تم تغيير حجمه.
تم تغيير حجمها، ولكن هل هي نظيفة؟ - السؤال العملي حول ما إذا كان المحصول الاجتماعي لا يزال يحمل GPS وبيانات الكاميرا
يمكن للمحصول الاجتماعي إزالة البيانات الوصفية كأثر جانبي لإنشاء صورة مشفرة جديدة، ولكن يجب ألا يعتمد العمل المتعلق بالخصوصية على الآثار الجانبية. يقوم ToolAcre بفك تشفير JPEG أو PNG أو WebP المحدد في ImageBitmap، ورسم وحدات البكسل على لوحة قماشية وترميز تلك اللوحة القماشية. لا يوجد أي كود في هذا المسار ينسخ الكتل EXIF أو IPTC أو XMP في الإخراج.
تدعم مراجعة المصدر هذه توقعًا ضيقًا: يتم إنشاء الملف الجديد من وحدات البكسل المعروضة وإعدادات التصدير المختارة، وليس من إعادة كتابة بايت مقابل بايت للحاوية الأصلية. توفر أداة خصوصية البيانات الوصفية للصورة المصاحبة فحصًا مستقلاً. استخدمه في النتيجة التي تم تنزيلها قبل مشاركة صورة حساسة للموقع.
لماذا يبدأ تصدير لوحة الرسم من الصفر — تحتوي لوحة الرسم على وحدات بكسل فقط، لذلك يكتب برنامج التشفير ملفًا جديدًا بدون EXIF، أو IPTC، أو XMP ما لم يتم إعادة إدراجها
يحتوي Canvas على قيم العرض والارتفاع والبكسل اللازمة للرسم. EXIF طراز الكاميرا، GPS الدلائل، IPTC التسميات التوضيحية وXMP سجلات التحرير هي هياكل حاوية منفصلة. يتلقى encodeCanvas اللوحة القماشية فقط، النوع MIME وقيمة الجودة، لذلك لا يوجد لديه كائن بيانات تعريف متاح لإعادة إدراجه أثناء toBlob أو ConvertToBlob.
لا يعد الترميز الجديد مثل عملية شريط بيانات التعريف المتخصصة. يمكن للأخير إزالة المقاطع المسماة مع الحفاظ على بايتات الصورة المضغوطة؛ قماش يفك بالضرورة ويعيد رسم. إذا كان الحفاظ على وحدات البكسل المصدر دون تغيير أمرًا مهمًا، فاستخدم أداة الخصوصية المصممة لمعالجة المقاطع أو الأجزاء بدلاً من تغيير الحجم لمجرد متابعة البيانات التعريفية.
يتم التحكم في معالجة الاتجاه بواسطة المتصفح هنا ولم يتم تأكيدها كقاعدة EXIF عامة
يوضح المخطط التفصيلي أن المتصفحات الحديثة تطبق بشكل عام الاتجاه EXIF وتدمج العرض المصحح في الإخراج. يستدعي هذا التطبيق createImageBitmap بدون خيار imageOrientation صريح ولا يحتوي على أداة توجيه في اختباراته. وبالتالي فإن سلوك الاتجاه الدقيق ينتمي إلى مسار المتصفح ويجب التحقق منه باستخدام ملف الهاتف والمتصفح الفعليين.
يستخدم الفحص العملي صورة تختلف أبعادها المخزنة واتجاهها البصري. قم بتحميله، وافحص المعاينة، وقم بتصديره، ثم افتح النتيجة في عارض آخر. إذا تم تشغيل المعاينة أو الإخراج بشكل غير متوقع، فلا تقم بتدوير البيانات التعريفية بشكل أعمى. سجل المتصفح واستخدم أداة تكشف معلومات الاتجاه قبل تحديد ما يقصده المصدر.
لا يتم الاحتفاظ بملفات تعريف المصدر، بينما يظل التحويل الدقيق للألوان تحت سيطرة المتصفح
تنص قيود المنتج على أنه لا يتم الاحتفاظ بملفات تعريف الألوان من خلال اللوحة القماشية وأن ملفات التعريف المضمنة غير العادية قد تتغير قليلاً. لا يقولون إن كل إدخال يتم تحويله قسراً بواسطة خوارزمية واحدة محددة إلى ملف sRGB مضمون. يظل فك التشفير ومعالجة ألوان القماش وإخراج برنامج التشفير من مسؤوليات المتصفح في هذا التنفيذ.
احتفظ بالنسخة الأصلية بجوار المخرجات التي تم تغيير حجمها وقارنها على نفس الشاشة. يمكن أن يكشف اللون الأحمر والأخضر المشبعان بدرجة عالية عن اختلاف واضح، لكن التطابق البصري لا يثبت الحفاظ على المظهر الجانبي. يمكن لمفتش البيانات التعريفية إخبارك ما إذا كان هناك كتلة ملف تعريف موجودة أم لا؛ ولا يمكنها أن تشهد بمفردها أن اللونين المقدمين متطابقان عدديًا.
ثق ولكن تحقق - قم بتشغيل الملف الذي تم تغيير حجمه من خلال أداة خصوصية البيانات الوصفية للصورة لمعرفة الكتل المتبقية، إن وجدت
يبدأ التحقق بتقريرين، وليس بافتراض واحد. افحص الملف المصدر في خصوصية البيانات الوصفية للصورة، ولاحظ أي حقول GPS والكاميرا والاتجاه والملف الشخصي التي يفهمها، ثم افحص الاقتصاص الذي تم تنزيله. يعد الحقل المفقود في التقرير الثاني دليلاً مباشرًا على نتيجة المحلل اللغوي لهذين الملفين.
راجع أيضًا الصورة نفسها. تظل لافتات الشوارع والشارات والانعكاسات والوجوه بكسلات ولا يمكن إزالتها عن طريق حذف EXIF. يجيب تنظيف البيانات الوصفية والتنقيح المرئي على أسئلة الخصوصية المختلفة. لا تؤدي لوحة البيانات التعريفية النظيفة إلى اختفاء خلفية التعريف، ولا يثبت الاقتصاص الضيق أن كل كتلة حاوية غائبة.
مثال عملي: صورة هاتف قبل تغيير الحجم وبعده - مقارنة تقريري البيانات الوصفية
اختر صورة هاتفية غير حساسة للاختبار العملي. سجل حجم البايت الأصلي وأبعاده، وافحص البيانات التعريفية، وقم بإنشاء اقتصاص مربع كـ PNG أو JPEG، ثم افحص الملف الجديد. تعتمد القائمة الدقيقة على المدخلات والمفتش، لذلك لا تخترع هذه المقالة عددًا عالميًا للحقول قبل وبعد.
يتنبأ مسار المصدر بترميز قماشي جديد بدون نسخة متعمدة من بيانات التعريف. يختبر التقريران هذا التنبؤ مقابل البايتات الحقيقية. إذا بقي حقل، فاحتفظ بالملفات وتفاصيل المتصفح كحالة قابلة للتكرار. إذا لم يتبق شيء، قم بصياغة الاستنتاج على أنه "لم يتم العثور عليه بواسطة هذا التفتيش"، وليس كدليل ضد كل حمولة مخفية محتملة.
ما لا يغطيه هذا هو أن تغيير الحجم ليس بديلاً عن أداة إزالة البيانات الوصفية عندما تحتاج إلى عدم تغيير وحدات البكسل الأصلية؛ توضح الملاحظات الفنية الخاصة بـ Social Image Resizer ما تحتويه مخرجاته
لا يعد تغيير الحجم بديلاً عن تجريد البيانات التعريفية عندما يجب أن يظل ترميز البكسل الأصلي بدون تغيير. ولا يمكنه أيضًا معالجة ملفات HEIC أو AVIF أو ملفات الكاميرا RAW غير المدعومة على هذا المسار. قائمة الإدخال المقبولة هي JPEG، PNG وWebP، وقد تمت إعادة تشكيل كل مخرجات تم تغيير حجمها وترميزها حديثًا سواء تطابقت أبعادها أم لا.
وبالتالي فإن الحدود الفنية للأداة واضحة: استخدامها لإنشاء مشتقات ذات حجم اجتماعي، وليس كمطهر أرشيفي. استخدم خصوصية البيانات الوصفية للصورة عندما تكون فئات الإزالة والبيانات التي تحمل الصورة التي لم تتغير أمرًا مهمًا. يؤدي الجمع بين الأداتين إلى الحصول على تسلسل متعمد بدلاً من طلب نتيجة قماشية عرضية لتنفيذ مطالبة الخصوصية بأكملها.
الخلاصة: يؤدي تغيير الحجم إلى إعادة كتابة الملف - حيث يقوم برنامج Social Image Resizer بإعادة تشفير الملف على جهازك، وتتيح لك أداة خصوصية البيانات الوصفية للصورة المصاحبة تأكيد ما تحمله النتيجة
يؤدي تغيير حجم المتصفح إلى إعادة كتابة الناتج من وحدات البكسل. لا يترك هذا التصميم أي خطوة تطبيق تنسخ المصدر EXIF، IPTC أو XMP في Blob، مع تقديم الاتجاه الذي يتحكم فيه المتصفح وسلوك اللون الذي يستحق المراقبة. كلا الجزأين مهمان: يمكن أن تختفي البيانات التعريفية بينما يتغير المظهر المعروض بطرق أوضحتها علامات الحاوية ذات مرة.
تعامل مع الملف الذي تم تغيير حجمه باعتباره قطعة أثرية جديدة. افحص البيانات الوصفية الخاصة بها، وتحقق من اتجاهها وقارن لونها قبل النشر. يوفر Social Image Resizer إمكانية الاقتصاص والتشفير المحلي؛ يقدم المفتش المرافق أدلة حول الكتل المحتجزة. يستبدلون معًا شعار "تغيير الحجم ينظف كل شيء" المطلق باختبار قابل للتكرار.