إزالة البيانات الوصفية
امسح EXIF وموقع GPS ومعلومات الكاميرا والطوابع الزمنية من صورة. شاهد بالضبط ما هو مضمَّن قبل إزالته.
انقر لاختيار صورة، أو اسحبها وأفلتها هنا
يعمل JPG بشكل أفضل لقراءة البيانات الوصفية الموجودة. PNG/WebP مدعومان أيضًا. تبقى على جهازك.
ستظهر صورتك النظيفة هنا بمجرد إنشائها.
غالبًا ما تُضمِّن صور الهواتف والكاميرات بيانات EXIF: إحداثيات GPS الدقيقة لمكان الالتقاط، وطراز الكاميرا أو الهاتف، وطابعًا زمنيًا. تقرأ هذه الأداة أولًا ما هو موجود فعليًا في ملفك، ثم تزيل كل ذلك بإعادة ترميز الصورة من الصفر.
كيف يعمل
عندما تُسقِط ملف JPEG، تقرأ الأداة البايتات الخام للملف بواسطة DataView وتمرّ عبر بنية علامات JPEG بحثًا عن مقطع APP1، حيث يعيش EXIF. في الداخل، تحلّل شجرة دليل TIFF: IFD0 (ماركة وطراز الكاميرا، البرنامج، تاريخ التعديل)، دليل Exif الفرعي (وقت الالتقاط الأصلي، التعريض، الفتحة، ISO)، ودليل GPS الفرعي. تتعامل مع كلا ترتيبي البايت (ملفات بأسلوب Intel وMotorola) والقيم المضمَّنة والمخزَّنة بإزاحة، ثم تعرض لك قائمة بسيطة بما وجدته قبل أن تلتزم بأي شيء.
تلك القائمة هي بيت القصيد: معظم الناس لم يروا أبدًا ما يرافق صورة الهاتف. يحمل ملف JPEG نموذجي طراز الجهاز الدقيق، واللحظة التي فُتِّح فيها الغالق، وبرنامج التحرير المستخدَم، وإذا كان الموقع مفعّلًا، إحداثيات GPS دقيقة بما يكفي لتحديد منزل. نشر صورة أصلية يعني نشر كل ذلك معها.
خطوة التنظيف صريحة بشكل رائع. تُرسَم الصورة على <canvas> جديد وتُعاد تصديرها بـ canvas.toBlob()، التي تكتب بيانات البكسل فقط بالتصميم: EXIF وXMP وملفات ICC والصور المصغَّرة، كل ذلك ببساطة لا مكان له في الملف الجديد. لا يُحذَف شيء بشكل انتقائي، لذا لا يمكن تفويت أي شيء. المفاضلة الوحيدة هي أن ملفات JPEG تُعاد ترميزها (بجودة 0.95، لا تُميَّز بصريًا للصور)، وسيُتخلَّص من ملف تعريف لون مخصص. نادرًا ما تحمل ملفات PNG وWebP بيانات EXIF لكن يمكن أن تحتوي على أجزاء نصية وملفات تعريف؛ نفس عملية إعادة الرسم تزيل تلك أيضًا.
يعمل كل من الفحص على مستوى البايت وإعادة ترميز canvas في تبويبك. راقب لوحة Network في أدوات المطوّر أثناء تحميل وتنظيف صورة: لا تُرفَع الصورة أبدًا إلى أي مكان، وهذا بالضبط ما تريده من أداة مهمتها الوحيدة هي حماية بياناتك الوصفية.