Exif ورژن ایک 4 عددی کوڈ ہے جو دکھاتا ہے کہ فائل کا میٹا ڈیٹا Exif معیار کے کس ورژن کے مطابق ہے۔ Exif، جسے اکثر EXIF بھی لکھا جاتا ہے، Exchangeable image file format کا مخفف ہے۔
Exif وہ معیار ہے جسے کیمرے اور فون ہر تصویر کے بارے میں تفصیلات محفوظ کرنے کے لیے استعمال کرتے ہیں۔ ان تفصیلات میں کیمرے کا ماڈل، شٹر اسپیڈ، اور وہ تاریخ اور وقت شامل ہوتے ہیں جب تصویر کھینچی گئی تھی۔ Exif ورژن آپ کو بتاتا ہے کہ جب کیمرے یا پروگرام نے یہ تفصیلات لکھی تھیں تو اس نے معیار کے کس ایڈیشن کو فالو کیا تھا۔
یہ ویلیو کیسی نظر آتی ہے
یہ ویلیو ہمیشہ 4 اعداد پر مشتمل ہوتی ہے۔ پہلے 2 اعداد مین ورژن نمبر، اور آخری 2 اعداد مائنر ورژن نمبر ظاہر کرتے ہیں۔ اس کوڈ کو ورژن نمبر کی طرح پڑھیں، دوسرے ہندسے کے بعد نقطہ لگا کر، مثلاً 0232 کا مطلب ہے ورژن 2.32۔
0200کا مطلب ہے Exif ورژن 2.00221کا مطلب ہے Exif ورژن 2.210230کا مطلب ہے Exif ورژن 2.30232کا مطلب ہے Exif ورژن 2.32
فائل یہ ویلیو 4 ASCII حروف کے طور پر محفوظ کرتی ہے، بغیر کسی اینڈ مارکر کے۔ ٹیگ نمبر 36864 ہے، یا ہیکسাডیسمل میں 0x9000، اور یہ ٹیگ میٹا ڈیٹا کے Exif حصے میں ہوتا ہے۔
کون سی فائلیں اسے رکھتی ہیں
یہ معیار JPG اور TIFF تصاویر کے لیے Exif ڈیٹا متعین کرتا ہے، جہاں یہ TIFF فائل کی ساخت استعمال کرتا ہے۔ یہ WAV آڈیو فائلوں کے لیے بھی Exif ڈیٹا متعین کرتا ہے، جہاں 4 عددی ویلیو اپنے الگ chunk میں ہوتی ہے جسے ever کہا جاتا ہے۔ Exif ڈیٹا PNG اور WebP تصاویر میں بھی، اور TIFF پر مبنی کیمرہ raw فائلوں جیسے DNG اور CR2 میں بھی پایا جاتا ہے۔
Exif ورژن ایک لازمی ٹیگ ہے۔ معیار کے مطابق، وہ فائل جس میں Exif ڈیٹا تو ہو لیکن یہ ٹیگ نہ ہو، معیار پر پورا نہیں اترتی۔ جو کیمرا، فون، یا پروگرام Exif ڈیٹا لکھتا ہے، وہی یہ ویلیو سیٹ کرتا ہے۔
ورژنز میں کیا فرق ہے
ہر نیا ورژن کچھ نئے ٹیگز شامل کرتا ہے یا قواعد بدلتا ہے۔ اہم ورژنز یہ ہیں:
- ورژن 1.0، اکتوبر 1995: پہلا ایڈیشن، بنیادی ٹیگز کے ساتھ
- ورژن 2.0، نومبر 1997: sRGB کلر اسپیس، GPS ڈیٹا، اور کمپریسڈ تھمب نیلز
- ورژن 2.2، اپریل 2002: پرنٹ کوالٹی بہتر بنانے والے ٹیگز، جیسے کانٹراسٹ اور شارپنیس
- ورژن 2.3، اپریل 2010: حساسیت، GPS، اور کیمرا و لینس کی تفصیلات کے لیے نئے ٹیگز
- ورژن 2.31، جولائی 2016: UTC سے وقت کے فرق کے لیے ٹیگز
- ورژن 2.32، مئی 2019: مرکب تصاویر کے لیے ٹیگز
- ورژن 3.0، مئی 2023: کئی تحریری نظاموں کے لیے UTF-8 ٹیکسٹ، اور نئے ٹیگز جیسے image title
- ورژن 3.1، جنوری 2026: موجودہ ایڈیشن
یہ نمبر پرانے پروگراموں کو بھی اندازہ دیتا ہے کہ کیا توقع رکھنی ہے۔ آخری 2 اعداد میں تبدیلی کا مطلب ہے کہ پرانا پروگرام موجودہ ٹیگز کو پڑھ سکتا ہے اور نئے ٹیگز کو چھوڑ سکتا ہے۔ پہلے 2 اعداد میں تبدیلی کا مطلب ہے کہ پرانا پروگرام کچھ ڈیٹا غلط بھی پڑھ سکتا ہے۔
ٹیگ نام بھی ورژنز کے درمیان بدل سکتے ہیں۔ ISO اسپیڈ کے لیے ٹیگ ورژن 2.21 تک ISOSpeedRatings کہلاتا تھا، اور ورژن 2.3 سے PhotographicSensitivity کہلاتا ہے۔
یہ کیوں اہم ہے
Exif ورژن آپ کو بتاتا ہے کہ کیمرے یا پروگرام نے معیار کے کس ایڈیشن کو فالو کیا، اور اس طرح یہ بھی کہ اس ایڈیشن نے کون سے ٹیگز متعین کیے تھے۔ مثال کے طور پر، UTC سے وقت کے فرق کے لیے الگ ٹیگز صرف ورژن 2.31 سے متعارف ہوئے۔ جس تصویر میں ویلیو 0230 ہو، وہ ان قواعد کو فالو کرتی ہے جو ان ٹیگز کے آنے سے پہلے تھے۔
معیار یہ بھی کہتا ہے کہ فوٹو ویوئرز ان فائلوں کو بھی پڑھیں جو اس ورژن سے پرانی ہوں جسے وہ سپورٹ کرتے ہیں۔ مثلاً جو ویوئر ورژن 2.32 کے لیے بنایا گیا ہے اسے ویلیو 0221 والی تصویر بھی پڑھنی چاہیے۔
Exif ورژن کو FlashPix ورژن سے الجھائیں نہیں۔ وہ ٹیگ فائل کے اسی حصے میں ہوتا ہے اور FlashPix ورژن 1.0 کے لیے ویلیو 0100 رکھتا ہے۔ JFIF ورژن پھر الگ ہے، کیونکہ وہ JPG فائلوں کے الگ ہیڈر سے آتا ہے۔
Exif ورژن میں کوئی ذاتی معلومات نہیں ہوتیں۔ یہ صرف اس معیار کے ایڈیشن کا نام بتاتا ہے جس پر فائل عمل کرتی ہے۔