→ أدلة الصور

أين تُخزَّن بيانات EXIF في الصورة؟ (JPEG، PNG، HEIC)

أين تعيش EXIF فعلاً داخل ملف الصورة؟ ترويسة APP1، وشجرة IFD، وإزاحات البايت، وكيف تخزّنها كل من JPEG وHEIC وPNG وTIFF وWebP.

إجابة سريعة: تُخزَّن EXIF داخل ملف الصورة نفسه، لا في ملف جانبي منفصل. في ملف JPEG تعيش في مقطع علامة APP1، وهو كتلة ترويسة تبدأ بالبايتين 0xFFE1 قرب بداية الملف، مع ترتيب الوسوم داخلها كشجرة TIFF/IFD (IFD0، وExif sub-IFD، وGPS IFD). في HEIC تجلس الوسوم نفسها في صناديق البيانات الوصفية للحاوية؛ وفي PNG يمكن أن تعيش في كتلة eXIf؛ أما TIFF فيخزّنها أصلاً. ولأن البيانات مضمَّنة، فإنها تسافر مع الصورة كلما نسختها أو أرسلتها. أفلت أي صورة في عارض EXIF لرؤية ما بداخلها؛ لا يتم رفع أي شيء.

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

النسخة المختصرة: إنها في الملف، قرب الأعلى

افتح أي ملف JPEG مباشرة من كاميرا وانظر إلى البضع مئات الأولى من البايتات. بعد علامة بداية الصورة (0xFFD8)، أحد أول الأشياء التي تصادفها هو مقطع علامة APP1، الذي يحمل كتلة EXIF بأكملها. تأتي البكسلات المضغوطة بعده. فملف JPEG نموذجي من كاميرا يسير هكذا: علامة البداية 0xFFD8، ثم علامة APP1 0xFFE1 التي تحمل EXIF، ثم ترويسات اختيارية (ملف تعريف لون APP2 ICC، وIPTC في APP13، وXMP)، ثم بيانات البكسل، ثم علامة النهاية 0xFFD9. ولأن EXIF تجلس في ترويسة قرب الأعلى، منفصلة عن البكسلات، فإن تحرير EXIF النظيف لا يعيد ضغط الصورة؛ تعيد الأداة كتابة منطقة الترويسة فقط.

شجرة IFD: IFD0، وExif sub-IFD، وGPS IFD

يفتتح مقطع APP1 بـ 0xFFE1، ثم طول من بايتين، ثم المعرّف Exif\0\0. وبعد ذلك مباشرة، تبدأ الحمولة بـ ترويسة TIFF صغيرة جداً: فـ EXIF، داخلياً، ملف TIFF صغير مضمَّن داخل JPEG. تعلن تلك الترويسة عن ترتيب البايت (II little-endian أو MM big-endian) وإزاحة إلى أول دليل وسوم.

من هناك، تُنظَّم الوسوم كشجرة من IFDs (Image File Directories)، لا كقائمة مسطحة واحدة. لكل منها مهمة:

  • IFD0 (الدليل "الصفري" أو "TIFF"): حقول على مستوى الكاميرا والصورة مثل Make وModel وSoftware وOrientation وCopyright. كما يحمل وسمَي مؤشر يقودان إلى الأدلة الفرعية أدناه.
  • Exif sub-IFD: بيانات تقنية لوقت الالتقاط. DateTimeOriginal وإعدادات التعريض والعدسة وISO ومساحة اللون.
  • GPS IFD: خط العرض وخط الطول والارتفاع والطوابع الزمنية المشتقة من GPS، وتكون موجودة فقط عند تسجيل موقع.
  • IFD1 (الدليل "الأول"): صورة مصغّرة مضمَّنة ولّدتها الكاميرا.

يسير القارئ عبر الشجرة: يبدأ من ترويسة TIFF، يقفز إلى IFD0، يتبع مؤشر Exif لإعدادات الالتقاط، يتبع مؤشر GPS للموقع. يفعل عارض EXIF لدينا هذا بالضبط ويعرض كل دليل في جدوله الخاص؛ ومرجع وسوم EXIF هو القاموس الكامل لكل حقل. القيم التي تتسع في أربعة بايتات تجلس مباشرة في مدخل الوسم؛ والأكبر منها، مثل إحداثية GPS، تُخزَّن في مكان آخر من المقطع، مع احتفاظ المدخل بإزاحة بايت إليها.

كيف تخزّن الصيغ الأخرى الوسوم نفسها

تكون وسوم EXIF متطابقة إلى حد كبير عبر الصيغ. ما يختلف هو الحاوية التي تُدسّ فيها الوسوم.

  • JPEG / JPG: مقطع علامة APP1 الموصوف أعلاه.
  • TIFF: يخزّن EXIF أصلاً. ملف TIFF هو بنية من IFDs، لذا لا تُركَّب EXIF عليه، بل هي جزء من الصيغة الأساسية. وEXIF في JPEG هو نسخة مستعارة من تخطيط TIFF هذا.
  • HEIC: الصيغة الافتراضية في iPhone منذ iOS 11. تُبنى حاوية HEIF الخاصة به من "صناديق" متداخلة، وتعيش وسوم EXIF في صندوق بيانات وصفية للعنصر لا في علامة بأسلوب JPEG. الوسوم نفسها، لكن ترتيب مختلف.
  • PNG: يمكن أن يحمل EXIF في كتلة eXIf مخصصة؛ والأدوات الأبسط تستخدم أحياناً كتل النص tEXt أو iTXt بدلاً من ذلك. كثير من ملفات PNG المُصدَّرة للويب لا يحمل شيئاً منها على الإطلاق.
  • WebP: يخزّن EXIF في كتلة EXIF داخل حاوية RIFF الخاصة به.

يغطي مرجع الوسوم محاذير التحرير حسب كل صيغة بالتفصيل.

لماذا تهم "المضمَّنة": البيانات الوصفية تسافر مع الملف

لأن EXIF تعيش داخل الملف، فإنها تتبع الصورة إلى كل مكان يذهب إليه الملف. انسخ ملف JPEG إلى ذاكرة USB، أو أرفقه ببريد إلكتروني، أو أفلته في مجلد مُشارَك، وستأتي إحداثيات GPS ووقت الالتقاط معه. هذا تحديداً ما يجعل البيانات الوصفية مفيدة جداً للأدلة وخطرة جداً على الخصوصية: فالدليل، والتسريب، مخبوزان في الداخل.

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

ماذا يحدث عند التحرير أو لقطة الشاشة أو الرفع

لأن EXIF جزء من الملف، يعتمد ما يبقى منها على ما إذا كان الملف يُعاد ترميزه:

  • النسخ، النقل، إعادة التسمية: البايتات دون تغيير، لذا تُحفظ EXIF.
  • الاقتطاع، التدوير، التعديلات الخفيفة: تحتفظ معظم المحررات بالكتلة وتحدّث فقط وسوم الأبعاد والاتجاه. بعضها يعيد كتابتها؛ تحقق بعد ذلك باستخدام العارض.
  • لقطة الشاشة: لقطة الشاشة صورة جديدة كلياً بـ EXIF أدنى خاص بها وبدون أي من بيانات الكاميرا أو GPS الأصلية. إنها فعلياً مسح للبيانات الوصفية.
  • الرفع إلى منصات التواصل: Instagram وFacebook وX وWhatsApp تجرّد EXIF عند الرفع عبر إعادة الترميز. أما أدوات مشاركة الملفات مثل البريد الإلكتروني وDropbox وAirDrop فتحتفظ بها.

للصورة الأكبر لما تسجّله EXIF ولماذا يفحصها الناس، راجع ما هي بيانات EXIF.

أسئلة شائعة

هل تُخزَّن EXIF في ملف منفصل بجوار الصورة؟ لا، إنها مضمَّنة داخل ملف الصورة نفسه. (تستخدم بعض سير عمل RAW الاحترافية ملفات .xmp جانبية، لكن EXIF القياسية في ملف JPEG أو HEIC أو PNG أو TIFF تعيش داخل الصورة.)

ما الفرق بين كتلة APP1 وبين IFDs؟ APP1 هو منفذ JPEG الذي يحمل EXIF. أما IFDs (IFD0 وExif sub-IFD وGPS IFD) فهي شجرة الأدلة داخل ذلك المنفذ.

الخلاصة

لا تُحفظ EXIF في قاعدة بيانات تطبيق خفية أو ملف جانبي. إنها مضمَّنة في الصورة: في ملف JPEG يعني ذلك مقطع علامة APP1 قرب الأعلى، مُهيكلاً كشجرة TIFF/IFD (IFD0، وExif sub-IFD، وGPS IFD). وتخزّن HEIC وPNG وWebP وTIFF الوسوم نفسها في حاوياتها الخاصة. ولأنها مخبوزة في الداخل، تسافر البيانات الوصفية مع كل نسخة.

لرؤية أين تعيش البيانات الوصفية لصورتك: عارض EXIF. لتجريدها قبل المشاركة: أداة إزالة EXIF. لمعنى كل وسم: مرجع وسوم EXIF. كلها في متصفحك، ولا يتم رفع أي شيء.

جرّب الأدوات

اختم صورة الآن في متصفحك، أو حمّل تطبيق iOS للالتقاط الحي مع GPS ووقت ذري.

Download on theApp Store
افتح أداة الويب ←عارض EXIF ←