فائل فارمیٹ

GIF - گرافکس انٹرچینج فارمیٹ

GIF ایک پرانا لوس لیس امیج فارمیٹ ہے جو فی فریم 256 رنگوں تک محدود ہے، اور اب بھی مختصر بے آواز اینیمیشن کو محفوظ کرنے کا سب سے سادہ طریقہ ہے جو جہاں بھی تصویر چل سکتی ہے وہاں چلتی ہے۔

.gif

GIF، یعنی Graphics Interchange Format، کو آن لائن سروس CompuServe نے 1980 کی دہائی کے آخر میں اس لیے بنایا تھا کہ تصاویر سست ڈائل اَپ کنیکشنز پر بھی بھیجی جا سکیں اور ایسی مشینوں پر دکھائی جا سکیں جو تقریباً ہر اور چیز پر ایک دوسرے سے مختلف تھیں۔ اس کی دوسری اور آخری ترمیم میں شفافیت اور ایک سے زیادہ فریم شامل کیے گئے، اور آج بھی یہی ورژن استعمال ہوتا ہے۔ کئی دہائیوں بعد بھی GIF ایک وجہ سے زندہ ہے: یہ کسی ایسی جگہ ایک مختصر، بے آواز، دہرائی جانے والی اینیمیشن رکھنے کا سب سے آسان طریقہ ہے جہاں عام ساکن تصویر کی توقع کی جاتی ہے۔

GIF اپنی تصویر کیسے محفوظ کرتا ہے

GIF لاس لیس (lossless) ہوتا ہے لیکن اس میں کافی پابندیاں ہیں۔ اس کی کمپریشن، جسے LZW کہا جاتا ہے، بار بار آنے والے پکسلز کو مختصر کوڈز سے بدل دیتی ہے اور عین وہی ڈیٹا واپس دیتی ہے جو ڈالا گیا تھا۔ حد رنگوں کی ہے: ہر فریم زیادہ سے زیادہ 256 رنگ استعمال کر سکتا ہے، جو فائل میں محفوظ پیلیٹ سے لیے جاتے ہیں۔ ایک فوٹو میں اس سے کہیں زیادہ شیڈز ہوتے ہیں، اس لیے اسے GIF کے طور پر محفوظ کرنے سے اینکوڈر کو مجبوراً 256 رنگ منتخب کرنے اور باقی کا اندازہ لگانے کی کوشش کرنی پڑتی ہے، عموماً ڈدرنگ کے ذریعے: دو رنگوں کے نقطے اس طرح بکھیرنا کہ تیسرا رنگ ظاہر ہو۔ اسی لیے فوٹو گرافک GIF تصاویر اکثر دانے دار اور پٹی دار نظر آتی ہیں۔

شفافیت یا تو مکمل ہوتی ہے یا بالکل نہیں۔ پیلیٹ کی ایک انٹری کو شفاف کے طور پر نشان زد کیا جا سکتا ہے، اس لیے ہر پکسل یا تو پوری طرح شفاف ہوتا ہے یا بالکل ٹھوس۔ نرم، جزوی شفاف کنارہ بنانے کا کوئی طریقہ نہیں، اسی لیے GIF لوگو عموماً کسی غیر متوقع پس منظر پر سخت سی باہری لکیر کے ساتھ نظر آتے ہیں۔

اینیمیشن محض کئی تصاویر کا سلسلہ ہے جو ایک کے بعد ایک محفوظ ہوتی ہیں، ہر ایک کا اپنا پیلیٹ، اپنی تاخیر (جسے سیکنڈ کے سوویں حصے میں ناپا جاتا ہے) اور اپنی ڈسپوزل ہدایت ہوتی ہے کہ اس فریم سے پہلے والے فریم کے ساتھ کیا کرنا ہے۔ ایک چھوٹا سا اضافی بلاک ناظر کو بتاتا ہے کہ کتنی بار لوپ کرنا ہے۔ اس میں آواز نہیں ہوتی۔

GIF کونسا میٹا ڈیٹا رکھتا ہے

یہ حصہ مختصر ہے، اور جواب واقعی غیر معمولی ہے: GIF تقریباً کوئی میٹا ڈیٹا ساتھ نہیں رکھتا۔ میٹا ڈیٹا وہ وضاحتی معلومات ہے جو فائل اپنے بارے میں محفوظ رکھتی ہے، اور GIF میں اس کے لیے بمشکل ہی جگہ ہے۔ کیمرا سیٹنگز کا کوئی فیلڈ نہیں، نہ مصنف، نہ تاریخ، نہ عنوان اور GPS کوآرڈینیٹس محفوظ کرنے کی کوئی جگہ نہیں۔ EXIF اور IPTC دونوں میں سے کسی بھی معیار کو، جو تصاویر میں یہ معلومات لے جاتے ہیں، کبھی GIF کے لیے متعین نہیں کیا گیا۔

جو چیز رپورٹ آپ کو دکھا سکتی ہے وہ عموماً تاریخ کے بجائے ساخت ہوتی ہے:

  • تصویر کے ابعاد، کلر ٹیبل کا سائز اور حقیقت میں استعمال ہونے والے رنگوں کی تعداد۔
  • فریموں کی تعداد، ہر فریم کی تاخیر اور ڈسپوزل میتھڈ، اور لوپ کاؤنٹ۔
  • پیلیٹ کی کون سی انٹری، اگر کوئی ہے، شفاف ہے۔
  • کیا تصویر انٹرلیسڈ ہے، جو ایک پرانا طریقہ ہے جس سے فائل مکمل لوڈ ہونے سے پہلے اس کا کھردرا ورژن دکھایا جا سکتا تھا۔
  • کمنٹ بلاکس۔ GIF آزاد متن میں تبصرے کی اجازت دیتا ہے، اور سافٹ ویئر کبھی کبھار اپنا نام، کاپی رائٹ لائن یا سورس ایڈریس اس میں لکھ دیتا ہے۔ یہی وہ واحد جگہ ہے جہاں کسی نام کا آنا متوقع ہوتا ہے۔
  • ایپلیکیشن بلاکس۔ لوپنگ کے لیے استعمال ہونے والے بلاک کے علاوہ، Adobe نے ایک ایسا بلاک متعین کیا ہے جو GIF کے اندر مکمل XMP میٹا ڈیٹا پیکٹ لے جا سکتا ہے۔ یہ کم یاب ہے، لیکن اسی وجہ سے رپورٹ GIF میں XMP دکھا سکتی ہے۔

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

GIF کب استعمال کریں

GIF اس وقت استعمال کریں جب آپ کو ایک مختصر، بار بار چلنے والی اینیمیشن چاہیے جو عام تصویر کے طور پر بھی کام کرے، مثلاً چیٹ ونڈو، فورم پوسٹ یا ای میل میں۔ ساکن تصویر کے لیے اب اسے منتخب کرنے کی کوئی معقول وجہ نہیں رہی: ایک ہی فلیٹ گرافکس کے لیے PNG چھوٹا ہوتا ہے اور مکمل رنگ برقرار رکھتا ہے، اور فوٹو کے لیے JPG کہیں زیادہ چھوٹا ہوتا ہے۔

اینیمیشن کے لیے بہتر موازنہ ویڈیو کے ساتھ ہے۔ انہی چند سیکنڈز کا MP4 یا WebM کلپ عموماً سائز میں اس کا کچھ حصہ ہی ہوتا ہے اور اس کے رنگ ہموار ہوتے ہیں۔ WebP اور APNG بھی مکمل رنگ اور درست شفافیت کے ساتھ اینیمیشن فراہم کرتے ہیں۔ GIF کی برتری نہ معیار میں ہے اور نہ سائز میں؛ اس کا فائدہ یہ ہے کہ تقریباً ہر جگہ، ہر چیز پہلے ہی اسے قبول کرتی ہے۔