FlashPix ورژن ایک Exif ٹیگ ہے جو آپ کو بتاتا ہے کہ کوئی تصویر FlashPix امیج فارمیٹ کے کس ورژن کو سپورٹ کرتی ہے۔ Exif معیار اس ٹیگ کے لیے ایک ہی ویلیو طے کرتا ہے: 0100، جس کا مطلب FlashPix فارمیٹ ورژن 1.0 ہے۔
Exif معیار ڈیٹا کو اس طرح محفوظ کرتا ہے کہ اسے بغیر معیار میں کمی کے FlashPix میں بدلا جا سکے۔ یہ تبدیلی بہت سے Exif ٹیگز کو ملتے جلتے FlashPix فیلڈز میں بھی منتقل کر سکتی ہے۔ FlashPix ورژن ٹیگ یہ ریکارڈ کرتا ہے کہ یہ تبدیلی FlashPix کے کس ورژن کو سپورٹ کرتی ہے۔
کون سی فائلیں اسے رکھتی ہیں
یہ ٹیگ فائل کے Exif حصے میں ہوتا ہے، ٹیگ ID 0xA000 کے تحت، جو اعشاریہ میں 40960 ہے۔ Exif معیار کمپریسڈ JPEG فائلوں اور اَن کمپریسڈ TIFF فائلوں کو کور کرتا ہے۔ Exif ڈیٹا PNG فائلوں میں بھی آ سکتا ہے، بہت سی خام (raw) کیمرہ فائلوں میں جو TIFF پر مبنی ہوتی ہیں، اور کچھ AVI اور MOV ویڈیوز میں بھی۔
2016 کا Exif ورژن 2.31 FlashPix ورژن کو ہر اس امیج ٹائپ میں لازمی قرار دیتا ہے جسے وہ کور کرتا ہے۔ 2023 کا Exif 3.0 اس ٹیگ کو اختیاری بنا دیتا ہے، اس لیے جو فائل نئے معیار کی پیروی کرتی ہے وہ اس ٹیگ کو چھوڑ بھی سکتی ہے۔
یہ ویلیو کیسی نظر آتی ہے
اس کی ویلیو 4 بائٹس لمبی ہوتی ہے۔ ہر بائٹ میں ایک ہندسہ بطور ٹیکسٹ کریکٹر ہوتا ہے، اور ویلیو کے آخر میں کوئی نل بائٹ نہیں آتی۔ ہندسے بالکل Exif ورژن کی طرح کام کرتے ہیں، جہاں 0231 کا مطلب Exif 2.31 ہے۔
0100کا مطلب FlashPix فارمیٹ ورژن 1.0 ہے۔- کوئی بھی دوسری ویلیو ریزرو ہوتی ہے، اور Exif معیار اس کے لیے کوئی مطلب متعین نہیں کرتا۔
FlashPix کیا ہے
Eastman Kodak نے 1996 میں Hewlett-Packard، Live Picture، اور Microsoft کے ساتھ مل کر FlashPix فارمیٹ شائع کیا۔ FlashPix فائلیں .fpx ایکسٹینشن اور image/vnd.fpx میڈیا ٹائپ استعمال کرتی ہیں۔
ایک FlashPix فائل ایک فائل کے اندر ایک چھوٹے فائل سسٹم کی طرح کام کرتی ہے۔ یہ فائل storages اور streams رکھتی ہے جو فولڈرز اور فائلوں کی طرح کام کرتے ہیں۔ FlashPix کی وضاحت (specification) اس کنٹینر کو Microsoft OLE structured storage پر بناتی ہے۔
ایک FlashPix فائل ایک ہی تصویر کو کئی سائز میں محفوظ کر سکتی ہے۔ ہر سائز کی چوڑائی اور اونچائی اگلے بڑے سائز کی آدھی ہوتی ہے۔ سب سے چھوٹا سائز 64 بائے 64 پکسلز کے ایک ٹائل کے اندر آ جاتا ہے۔
FlashPix ہر سائز کو ٹائلز میں تقسیم کرتا ہے۔ ٹائلز کی بدولت کوئی پروگرام تصویر کے صرف اسی حصے کو پڑھ سکتا ہے جس کی اسے ضرورت ہو۔
قدر کہاں سے آتی ہے
یہ ویلیو وہ کیمرہ یا سافٹ ویئر سیٹ کرتا ہے جو Exif ڈیٹا لکھتا ہے۔ Exif معیار اس فائل کو جو FlashPix میں کنورژن کے لیے تیار ہو FlashPix-Ready فائل یا FPXR فائل کہتا ہے۔ معیار ایسی فائل کی 3 خصوصیات بیان کرتا ہے:
- سافٹ ویئر Exif ٹیگز کو FlashPix فائل کے ملتے جلتے فیلڈز میں کاپی کر سکتا ہے۔ کچھ ٹیگز کے لیے کوئی ایسا فیلڈ نہیں ہوتا، مثلاً maker notes اور خود FlashPix ورژن ٹیگ۔
- سافٹ ویئر JPEG فائل کے APP2 سیگمنٹس میں موجود اضافی ڈیٹا کو FlashPix ایکسٹینشنز میں بدل سکتا ہے۔
- جب JPEG ڈیٹا میں restart مارکرز ہوں تو سافٹ ویئر JPEG امیج کو FlashPix ٹائلز میں بغیر معیار کے نقصان کے ازسرِ نو ترتیب دے سکتا ہے۔
Restart مارکرز کمپریسڈ JPEG ڈیٹا میں اختیاری مارکرز ہوتے ہیں۔ ان کے بغیر بھی سافٹ ویئر تصویر کو FlashPix میں کنورٹ کر سکتا ہے، لیکن اس کنورژن میں امیج کوالٹی میں کچھ کمی آ سکتی ہے۔
Exif معیار FlashPix ایکسٹینشنز کو JPEG کے APP2 سیگمنٹس میں ریکارڈ کرتا ہے۔ FujiFilm، Hewlett-Packard، Kodak، اور Sanyo کے کچھ کیمروں میں یہ اضافی FlashPix ڈیٹا APP2 سیگمنٹس میں محفوظ ہوتا ہے جو ID کوڈ FPXR رکھتے ہیں۔
آپ کی فائل کے لیے یہ کیوں اہم ہے
FlashPix ورژن ایک لیبل ہے۔ یہ ٹیگ کوئی تصویر کا ڈیٹا نہیں رکھتا، اسی لیے یہ ٹیگ آپ کی تصویر کے رنگ یا سائز کو تبدیل نہیں کرتا۔
جب آپ کسی تصویر کا Exif ڈیٹا چیک کرتے ہیں تو 0100 وہ ویلیو ہے جس کی توقع کی جاتی ہے۔ معیار کوئی اور ویلیو متعین نہیں کرتا۔ جو فائل Exif 3.0 کی پیروی کرتی ہو، اس میں اس ٹیگ کا نہ ہونا بھی خرابی نہیں ہے۔
FlashPix color space ٹیگ کے لیے ایک اصول بھی واضح کرتا ہے۔ Exif معیار کہتا ہے کہ جب سافٹ ویئر فائل کو FlashPix میں کنورٹ کرے تو وہ Uncalibrated کے نشان والے امیج ڈیٹا کو sRGB سمجھ کر استعمال کر سکتا ہے۔