ForHosting KIT · تحرير الصور وتحليلها

تأكد من إزالة بيانات GPS الوصفية من الصورة

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

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

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

استخرج بيانات وصفية قابلة للمقارنة قبل التنظيف وبعده

ابدأ باستخراج البيانات الوصفية من الصورة الأصلية ومن الناتج المنظف باستخدام القارئ نفسه كلما أمكن. يحافظ استخدام قارئ واحد على اتساق أسماء نطاقات البيانات وبنيتها المتداخلة، فيصبح تقرير الحقول المحذوفة أسهل فهماً. يفحص المدقق كلا الكائنين بصورة متكررة، ولذلك يتعرف على حقل كاميرا مثل <code>EXIF.GPSLatitude</code>، ومفتاح XMP مثل <code>XMP.exif:GPSLongitude</code>، والقيم الموجودة داخل كائن <code>GPS</code>.

يتلقى المدقق بيانات وصفية لا وحدات بايت الصورة؛ فهو يتحقق من الأدلة التي ينتجها مسار الاستخراج والتنظيف ولا يعدّل الملف نفسه. احتفظ بلقطة البيانات الأصلية قبل تشغيل أداة الإزالة لأنها تحدد معلومات الموقع التي كانت موجودة. يمكن أن تبقى حقول الكاميرا وحقوق النشر والاتجاه والوصف الأخرى من دون التسبب في خطأ.

ولتدقيق موثوق، اربط اللقطتين بمعرف مهمة واحد وتأكد من أنهما تخصان بدقة ملف المصدر وملف الناتج الخاضعين للفحص.

افهم التأكيد وتقرير الوسوم المحذوفة

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

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

أوقف مسار العمل إذا بقيت بيانات موقع

تعامل مع هذه النتيجة بوصفها فشلاً في التنظيف؛ فلا تنشر الصورة أو ترفعها أو ترسلها بالبريد أو تحفظها على أنها آمنة للخصوصية. افحص ما إذا كانت أداة التنظيف قد أغفلت حقل GPS ضمن EXIF، أو أبقت خاصية موقع في XMP، أو أعادت كتابة البيانات ضمن نطاق مختلف. شغّل التنظيف مجدداً بالسياسة المناسبة، واستخرج بيانات جديدة من الناتج، ثم كرر التأكيد.

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

استخدم الاستجابة ضمن سياسة خصوصية أوسع؛ فقد تكشف أسماء الملفات والبكسلات الظاهرة والتعليقات والملفات الجانبية وقواعد بيانات الأصول عن الموقع بوسائل مستقلة.

منع نشر الصور غير الآمنة

أوقف نظام إدارة المحتوى أو مهمة النشر عندما تظل الصورة المعالجة كاشفة لأي حقل GPS.

تدقيق مسار خصوصية الوسائط

سجل بدقة مسارات GPS التي اختفت بين البيانات الأصلية وبيانات الناتج المنظف.

اختبار أدوات إزالة البيانات الوصفية

استخدم أمثلة ثابتة قبل المعالجة وبعدها لاكتشاف التراجعات عند تغيير المكتبة أو برنامج الترميز أو السياسة.

هل تزيل هذه الإمكانية بيانات GPS من الصورة؟

لا. إنها تتحقق من البيانات المحللة قبل عملية تنظيف منفصلة وبعدها، وتعرض وسوم GPS التي اختفت.

هل تدعم بُنى EXIF وXMP المتداخلة؟

نعم. يفحص المدقق الكائنات المتداخلة ويتعرف على الحقول ذات بادئة GPS والقيم الموجودة في نطاقاته.

هل يُحتسب وسم GPS إذا كانت قيمته فارغة أو null؟

نعم. يتحقق فحص الخصوصية من وجود الوسم حتى عندما تبدو قيمته الحالية غير قابلة للاستخدام.

ماذا يحدث إذا بقي وسم GPS بعد التنظيف؟

يفشل الفحص بدل أن يعلن النجاح، ويذكر المسارات التي بقيت. لا تعامل الصورة على أنها آمنة، بل أعد التنظيف واستخرج البيانات من الملف الجديد ثم كرر الفحص.

هل يُحتسب وسم GPS قيمته فارغة أو صفر؟

نعم. يعتمد التعرف على اسم الوسم لا على قيمته، لذا يُحتسب مدخل GPS الفارغ أو الصفري على أنه باقٍ. أما مجموعة GPS الفارغة التي لا تحتوي شيئًا فلا تُحتسب.

هل يمكن فحص صورة لم تحمل بيانات موقع أصلًا؟

نعم. إذا خلت بيانات ما قبل التنظيف من وسوم GPS تبقى المقارنة صالحة، فهي تؤكد أن بيانات ما بعد التنظيف خالية أيضًا وتعيد قائمة فارغة بالوسوم المحذوفة.

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

POSThttps://api.kit.forhosting.com/image/metadata-gps-strip-confirm

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/image/metadata-gps-strip-confirm \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"before_metadata":{"EXIF":{"Make":"Example Camera","GPSLatitude":"51 deg 30'\'' 26.00 N","GPSLongitude":"0 deg 7'\'' 39.00 W"},"XMP":{"Creator":"Studio"}},"after_metadata":{"EXIF":{"Make":"Example Camera"},"XMP":{"Creator":"Studio"}}}'
{
  "before_metadata": {
    "EXIF": {
      "Make": "Example Camera",
      "GPSLatitude": "51 deg 30' 26.00 N",
      "GPSLongitude": "0 deg 7' 39.00 W"
    },
    "XMP": {
      "Creator": "Studio"
    }
  },
  "after_metadata": {
    "EXIF": {
      "Make": "Example Camera"
    },
    "XMP": {
      "Creator": "Studio"
    }
  }
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.metadata_gps_strip_confirm",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_mb15
max_megapixels12
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

استخرج بيانات وصفية قابلة للمقارنة قبل التنظيف وبعده

أرسل الكائنين المحللين باسمَي <code>before_metadata</code> و<code>after_metadata</code>.

افهم التأكيد وتقرير الوسوم المحذوفة

تكون قيمة <code>confirmed</code> هي true، وقيمة <code>gps_tags_after</code> صفراً، بينما تسرد <code>removed_tags</code> بترتيب ثابت المسارات التي كانت موجودة قبل التنظيف. تعرض <code>removed_count</code> طول هذه القائمة، وتوضح <code>gps_tags_before</code> مقدار التعرض الأولي.

أوقف مسار العمل إذا بقيت بيانات موقع

إذا احتوت اللقطة اللاحقة على أي وسم GPS، تعيد الإمكانية <code>invalid_input</code> وتذكر المسارات الباقية.

ماذا يحدث إذا بقي وسم GPS؟

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

ما تكلفة الفحص عبر API؟

يكلف كل طلب $0.002. ويستخدم التنفيذ الحتمي في المتصفح منطق التحقق الأساسي نفسه.

اطّلع على توثيق KIT الكامل ←