PicScrub logoPicScrub

كيف يعمل

كل صورة رقمية تحمل أكثر من مجرد المشهد. فداخل الملف معلومات غير مرئية: أين كنت واقفًا، وأي جهاز استخدمت، ومتى بالضبط ضُغط زر الالتقاط. هذه البيانات، واسمها البيانات الوصفية، وُضعت أصلًا لمساعدة المصورين على تنظيم أعمالهم. لكنها تتحول إلى خطر على خصوصيتك حين تشارك صورك على الإنترنت.

صورة توضيحية لكلب يرتدي نظارة شمسية
GPS: 45.4642° N, 9.1900° E
12 أكتوبر 2019، 12:42:14
Xiaomi Mi 9T
f/1.75 · 1/1179s · ISO 100

معظم منصات التواصل الاجتماعي تزيل البيانات الوصفية تلقائيًا، فالمسألة ليست مقلقة دائمًا. لكن مرفقات البريد الإلكتروني، وروابط التخزين السحابي، والمنتديات، والمواقع الشخصية كثيرًا ما تحتفظ بالملف الأصلي كما هو. وإن كنت تفضّل أن تتحكم في ما تشاركه من معلومات، فيستحق الأمر أن تنظّف صورك قبل رفعها.

ما الذي يختبئ في صورك

حين تفلت صورة في الأداة الموجودة على صفحتنا الرئيسية، نفحصها بحثًا عن البيانات الوصفية. وهذا ما نجده ونزيله عادة:

إحداثيات GPS

خطا طول وعرض دقيقان إلى حدود أمتار قليلة. وهذا يكشف أين تسكن وأين تعمل وأين تتنقل.

← عنوان بيتك!

الطوابع الزمنية

متى التُقطت الصورة، بدقة تصل إلى الثانية. وهذا يكشف مواعيد يومك وعاداتك.

← متى غادرت

معلومات الجهاز

علامة الكاميرا وطرازها وعدستها، وأحيانًا أرقامها التسلسلية. وهذا يسمح بالتعرف عليك عبر صور مختلفة.

← يتتبعك عبر صورك

سجل التحرير

البرنامج المستخدم واسم المؤلف وإشعارات حقوق النشر. تضيفها أدوات مثل Photoshop أو Lightroom.

← اسمك مكتوب هنا

كيف نزيلها

إليك ما يحدث حين تستخدم PicScrub:

1

صورتك تبقى على جهازك

تجري المعالجة كلها داخل متصفحك بلغة JavaScript. ويمكنك التأكد من ذلك بقطع اتصالك بالإنترنت: ستجد الأداة تعمل كما هي.

2

نتعرّف على الصيغة

كل صيغة تخزّن بياناتها الوصفية بطريقة مختلفة، لذلك نستخدم أسلوبًا خاصًا بكل صيغة.

3

تُزال البيانات الوصفية بدقة جراحية

لا نعيد ترميز صورتك (فذلك يفسد الجودة). بل نتخطى مقاطع البيانات الوصفية ونعيد بناء الملف من بيانات الصورة وحدها.

4

تنزّل الملف النظيف

الصورة نفسها، والجودة نفسها، وحجم أصغر (البيانات الوصفية قد تضيف من 10 إلى 50 كيلوبايت)، وبلا أي بيانات خفية.

جودة بلا فقدان

معظم أدوات إزالة البيانات الوصفية تعيد ترميز صورتك، وهو ما يفسد شيئًا من الجودة في كل مرة. أما نحن فنسلك طريقًا آخر.

أدوات أخرى

صورة أُعيد ترميزها

الجودة: 95% تقريبًا

PicScrub

البكسلات الأصلية

الجودة: 100%

تخيّل الأمر هكذا: الأدوات الأخرى تصوّر مستندك تصويرًا ضوئيًا لتتخلص من الأوراق اللاصقة عليه. أما نحن فننزع الأوراق اللاصقة برفق ونعيد إليك المستند الأصلي.

الخصوصية بحكم البنية

نقول إن صورك لا تغادر جهازك أبدًا، وهذا ليس وعدًا فحسب، بل هو طريقة بناء الأداة نفسها. فلا يوجد خادم يستقبل صورك، ولا عملية رفع تجري في الخلفية. الشيفرة تعمل محليًا داخل متصفحك.

وهذا يعني أننا لا نستطيع رؤية صورك، حتى لو أردنا. الخصوصية هنا مضمونة بالبنية، لا بسياسة مكتوبة.

الشيفرة كلها مفتوحة المصدر. يمكنك أن تعاين بدقة ما يجري لصورك، أو تدقّق الشيفرة بحثًا عن ثغرات أمنية، أو تشغّلها بنفسك.

حدود الأداة

يتعامل PicScrub مع معظم الحالات الشائعة على أكمل وجه، لكن هناك قيودًا تقنية يحسن أن تعرفها:

ملفات HEIC تحتفظ بحجمها الأصلي

تستخدم HEIC حاوية ISOBMFF (نفسها المستخدمة في MP4)، وفيها تعتمد كثير من الإزاحات الداخلية على مواضع بايتات دقيقة، فحذف أي بايتات يفسد الملف. لذلك نكتب فوق البيانات الوصفية أصفارًا، وهو ما يتلف البيانات الحساسة لكنه لا يقلّص حجم الملف.

صيغ RAW المملوكة تخرج بصيغة JPEG

صيغ مثل CR2 وNEF وARW غير موثّقة وخاصة بكل مصنّع. وبدل المخاطرة بإتلاف ملفاتك، نستخرج معاينة JPEG المدمجة (وتدرجها معظم الكاميرات بدقة كاملة) وننظّفها هي. أما ملفات DNG فمدعومة بالكامل، لأنها تعتمد بنية TIFF الموثّقة.

ملفات الألوان تبقى افتراضيًا

ملفات الألوان ICC تُعد تقنيًا بيانات وصفية، لكن إزالتها قد تغيّر مظهر الألوان. لذلك عندما تحمل الصورة ملف ألوان، يكون خيار "الإبقاء على ملف الألوان" مفعّلًا من البداية؛ ألغِ تحديده إن أردت إزالة الملف أيضًا، أو تحكّم به عبر خيار preserveColorProfile في مكتبة picscrub.

جرّبها بنفسك

أفلت صورة وشاهد ما نعثر عليه من بيانات وصفية.

أزل البيانات الوصفية الآن

تفاصيل كل صيغة

كل صيغة صور تخزّن بياناتها الوصفية بطريقة مختلفة. فالأساليب التي تنفع مع JPEG لا تصلح لـ PNG ولا لـ SVG. ولدينا أدلة مفصّلة لكل صيغة:

للمطورين

PicScrub متاح أيضًا كمكتبة مفتوحة المصدر. استخدمها في مشاريعك مع دعم كامل لـ TypeScript، أو ساهم في تطوير الشيفرة.