ڈکشنری

موجودہ IPTC Digest کیا ہے؟

Current IPTC Digest کسی تصویری فائل میں موجود IPTC ڈیٹا کا فنگر پرنٹ ہوتا ہے۔ محفوظ شدہ IPTC Digest کے ساتھ موازنہ کرنے پر، اس کی قدر دکھاتی ہے کہ آیا IPTC ڈیٹا تبدیل ہوا ہے یا نہیں۔

current-iptc-digest

موجودہ IPTC ڈائجسٹ، اس وقت تصویر کی فائل میں موجود IPTC ڈیٹا کا MD5 فنگر پرنٹ ہوتا ہے۔ ExifTool جب فائل پڑھتا ہے تو ساتھ ہی یہ ویلیو نکالتا ہے اور اسے CurrentIPTCDigest کے طور پر دکھاتا ہے۔

فائل اپنا ایک ڈائجسٹ بھی محفوظ کر سکتی ہے، یعنی IPTC ڈائجسٹ، جو IPTCDigest کے طور پر درج ہوتا ہے۔ جب یہ دونوں ویلیوز ایک جیسی ہوں تو اس کا مطلب ہے کہ اسٹور کیا گیا ڈائجسٹ لکھے جانے کے بعد سے IPTC ڈیٹا تبدیل نہیں ہوا۔

IPTC بین الاقوامی پریس ٹیلی کمیونیکیشنز کونسل کا فوٹو میٹا ڈیٹا معیار ہے۔ اس میں کیپشن، کی ورڈز، تخلیق کار اور کاپی رائٹ نوٹس جیسا متن محفوظ ہوتا ہے۔

قدر کہاں سے آتی ہے

IPTC ڈیٹا کی پرانی صورت کو IIM کہا جاتا ہے، جو Information Interchange Model کا مخفف ہے۔ Adobe Photoshop، IIM ڈیٹا کو امیج ریسورسز کے ایک بلاک میں ریسورس نمبر 1028 کے طور پر محفوظ کرتا ہے۔

Photoshop 7.0 نے اسی بلاک میں ریسورس نمبر 1061 شامل کیا۔ Adobe اسے caption digest کہتا ہے: 16 بائٹس جو MD5 الگورتھم سے بنائے جاتے ہیں۔ یہی محفوظ شدہ ویلیو IPTC ڈائجسٹ ہے۔

موجودہ IPTC ڈائجسٹ فائل کے اندر محفوظ نہیں ہوتا۔ ExifTool اسے ہر بار نیا حساب لگا کر نکالتا ہے۔

یہ ویلیو کیسی نظر آتی ہے

MD5 کسی بھی لمبائی کے ڈیٹا کو 128 بٹ کے نتیجے میں بدل دیتا ہے، جو 16 بائٹس ہوتے ہیں۔ میٹا ڈیٹا رپورٹ انہیں 32 ہیگزہ ڈیسیمل کریکٹرز کے طور پر دکھاتی ہے: ہندسے 0 سے 9 تک اور حروف a سے f تک۔

  • d41d8cd98f00b204e9800998ecf8427e خالی ان پٹ کے لیے MD5 کا نتیجہ ہے، اس لیے جس IPTC ڈیٹا کو یہ بیان کرتا ہے وہ خالی تھا۔
  • اگر موجودہ IPTC ڈائجسٹ کے تمام ہندسے صفر ہوں تو اس کا مطلب ہے کہ فائل میں IPTC ڈیٹا تو ہے، لیکن ExifTool کو درکار MD5 ماڈیول غائب ہے۔
  • کوئی بھی اور ویلیو IPTC ڈیٹا کا فنگر پرنٹ ہوتی ہے۔ اسٹور کیا گیا IPTC ڈائجسٹ، پرانے IPTC ڈیٹا کو بھی بیان کر سکتا ہے۔

جب ڈائجسٹ ایک دوسرے سے مطابقت نہ رکھیں

ایک تصویر ایک ہی کیپشن اور کی ورڈز دو بار محفوظ کر سکتی ہے: ایک بار IPTC ڈیٹا کے طور پر اور ایک بار XMP کے طور پر۔ جو سافٹ ویئر XMP لکھتا ہے، وہ دونوں نقول کے متفق ہونے کو درج کرنے کے لیے اسٹور شدہ IPTC ڈائجسٹ استعمال کرتا ہے۔ XMP Toolkit پر موجود مضمون میں بتایا گیا ہے کہ XMP کیا ہے۔

کچھ پروگرام IPTC ڈیٹا تو بدل دیتے ہیں لیکن ڈائجسٹ کے بارے میں نہیں جانتے، اس لیے وہ محفوظ شدہ ویلیو کو بدلے بغیر رہنے دیتے ہیں۔ اس کے بعد موجودہ IPTC ڈائجسٹ، اسٹور شدہ ویلیو سے نہیں ملتا۔ Metadata Working Group (MWG) تجویز کرتا ہے کہ ایسی صورت میں ریڈر XMP کی کاپی کو نظر انداز کر دیں۔

ExifTool، محفوظ شدہ ڈائجسٹ کو خود سے صرف اسی وقت اپ ڈیٹ کرتا ہے جب آپ اس کے MWG ٹیگز کے ذریعے ایڈٹ کریں، مثلاً MWG گروپ کا نام دے کر۔ تب بھی یہ اسی وقت ہوتا ہے جب یا تو کوئی ڈائجسٹ موجود نہ ہو، یا پرانا ڈائجسٹ اب تک اصل IPTC ڈیٹا سے میل کھاتا ہو۔

سادہ IPTC ایڈٹ، محفوظ شدہ ڈائجسٹ کو جیسا ہے ویسا ہی رہنے دیتا ہے۔ آپ اسے خود بھی خاص ویلیو new سے سیٹ کر سکتے ہیں، جو ریکارڈ کرتی ہے کہ XMP، تبدیل شدہ IPTC ڈیٹا سے متفق ہے۔

کون سی فائلیں اسے رکھتی ہیں

ExifTool، موجودہ IPTC ڈائجسٹ صرف اس IPTC ڈیٹا کے لیے نکالتا ہے جو اپنی معیاری جگہ پر ہو۔ PNG اور PDF فائلیں بھی IPTC ڈیٹا رکھ سکتی ہیں، لیکن ExifTool ان کے لیے کوئی موجودہ IPTC ڈائجسٹ حساب نہیں کرتا۔

JPG تصویر میں معیاری جگہ APP13 سیگمنٹ کے اندر Photoshop بلاک ہے۔ TIFF اور DNG فائلوں میں یہ IPTC-NAA ٹیگ ہوتا ہے۔ EPS اور PSD فائلیں IPTC ڈیٹا کو اپنے Photoshop بلاک میں رکھتی ہیں۔

آپ کی فائل کے لیے یہ کیوں اہم ہے

میچ ہونے کا مطلب ہے کہ جس وقت سافٹ ویئر نے آخری بار دونوں نقول کے متفق ہونے کو ریکارڈ کیا تھا، اس کے بعد سے IPTC ڈیٹا نہیں بدلا۔ اگر دو پروگراموں میں کیپشن الگ دکھائی دے تو اس کی وجہ عدم مطابقت ہو سکتی ہے۔ ایک پروگرام IPTC ویلیو پڑھ رہا ہو سکتا ہے اور دوسرا XMP ویلیو۔

ڈائجسٹ صرف IPTC ڈیٹا کو کور کرتا ہے۔ میچ ہونے سے یہ ثابت نہیں ہوتا کہ XMP کی کاپی یا خود تصویر میں کوئی تبدیلی نہیں آئی۔ فائل، بغیر کسی IPTC ڈیٹا کے بھی IPTC ڈائجسٹ محفوظ کر سکتی ہے، کیونکہ Photoshop دونوں کو الگ الگ ریسورسز میں رکھتا ہے۔

ڈائجسٹ میں کوئی ذاتی تفصیلات نہیں ہوتیں۔ وہ تو IPTC فیلڈز میں ہوتی ہیں، جیسے تخلیق کار اور کاپی رائٹ نوٹس۔

میٹا کیز