فائل فارمیٹ

WEBP - WebP تصویر

WebP گوگل کا ویب امیج فارمیٹ ہے جس میں lossy اور lossless دونوں موڈ، شفافیت اور اینیمیشن شامل ہیں، اور جس کا مقصد JPG، PNG اور animated GIF کو چھوٹی فائلوں کے ساتھ بدلنا ہے۔

.webp

WebP گوگل کا شائع کردہ ایک امیج فارمیٹ ہے جس کا مقصد ویب پیجز کو ہلکا بنانا ہے۔ اس کا lossy موڈ VP8، جو کہ ایک ویڈیو کمپریشن فارمیٹ ہے، کی still-image تکنیکوں پر بنایا گیا، اس خیال کے ساتھ کہ فوٹو بنیادی طور پر ویڈیو کا ایک فریم ہوتا ہے؛ پہلے ریلیز کے فوراً بعد ہی lossless موڈ، شفافیت اور اینیمیشن بھی شامل کر دی گئیں۔ WebP کا مقصد کوریج ہے: ایک ہی فارمیٹ جو JPG، PNG اور animated GIF کا کام کرے، اور ہر کام کم بائٹس میں انجام دے۔ ہر موجودہ بڑا براؤزر اسے دکھا سکتا ہے، اسی لیے جدید ویب سائٹ سے محفوظ کی گئی تصاویر اکثر .webp فائل کی صورت میں آتی ہیں۔

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

WebP ایک کنٹینر ہے جو لیبل والے حصوں (chunks) سے بنا ہوتا ہے، اور جو اندر ہے وہ طے کرتا ہے کہ فائل کیسا برتاؤ کرے، کیونکہ اس میں دو بالکل مختلف کمپریشن انجن ہوتے ہیں:

  • Lossy WebP ویڈیو کے کی فریم کی طرح کام کرتا ہے۔ یہ ہر بلاک کے پکسلز کو اس کے پڑوسیوں سے پیش گوئی کرتا ہے، صرف فرق کو رکھتا ہے، اس فرق کو فریکوئنسی ویلیوز میں بدلتا ہے اور انہیں گول کر دیتا ہے۔ معلومات ضائع ہو جاتی ہیں، اس لیے lossy WebP کو اصل پکسلز پر واپس نہیں لایا جا سکتا، اور اسے بار بار محفوظ کرنے سے نقصان بڑھتا جاتا ہے، بالکل JPG کی طرح۔
  • Lossless WebP بالکل مختلف طریقہ ہے۔ یہ پوری تصویر میں دہرائے جانے والے پیٹرنز اور رنگوں کو تلاش کرتا ہے، حال ہی میں استعمال کیے گئے رنگوں کا ایک چھوٹا کیش رکھتا ہے، اور نتیجے کو مختصر انداز میں کوڈ کرتا ہے۔ کچھ بھی خارج نہیں کیا جاتا، اس لیے یہ JPG کے بجائے PNG کے ساتھ مقابلہ کرتا ہے۔

دونوں موڈز مکمل alpha channel لے جا سکتے ہیں، اس لیے جزوی شفافیت کام کرتی ہے، اور شفافیت کو lossless انداز میں محفوظ کیا جا سکتا ہے جبکہ رنگ lossy ہوں، جو امتزاج نہ JPG دیتا ہے نہ PNG۔ اینیمیشن اسی کنٹینر کے اندر فریموں کی ایک لڑی ہوتی ہے، ہر ایک کا اپنا ٹائمنگ اور فل کلر کے ساتھ، جس سے GIF کی 256 رنگوں کی حد ختم ہو جاتی ہے۔ ایک اہم حد جاننے کے قابل ہے: کسی بھی سمت میں WebP کی چوڑائی یا اونچائی 16383 پکسلز سے بڑی نہیں ہو سکتی، اس لیے بہت بڑی اسکینز اور لمبی پینوراماز فٹ نہیں آتیں۔

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

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

  • ایک EXIF chunk، جس میں وہی کیمرہ بلاک ہوتا ہے جو آپ کو JPG میں ملتا ہے: Make, Model, DateTimeOriginal, ExposureTime, FNumber, ISOSpeedRatings, FocalLength, LensModel اور Orientation، اس کے علاوہ GPS گروپ جس میں latitude، longitude اور altitude شامل ہوتے ہیں۔
  • ایک XMP chunk، جس میں Adobe کا XML میٹا ڈیٹا ہوتا ہے: بنانے والا (creator)، عنوان، وضاحت، کی ورڈز، ریٹنگز، حقوق کے بیانات اور ایڈیٹ ہسٹری۔
  • ایک ICC profile chunk جو اس کلر اسپیس کی وضاحت کرتا ہے جس سے یہ نمبرز تعلق رکھتے ہیں۔

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

عملی بات یہ ہے کہ WebP اکثر مکمل طور پر خالی ہوتا ہے۔ کمانڈ لائن اور سرور سائیڈ انکوڈرز میٹا ڈیٹا کو اس وقت تک خارج کر دیتے ہیں جب تک انہیں خاص طور پر اسے محفوظ رکھنے کو نہ کہا جائے، اور کسی ویب سائٹ کے ذریعے خودکار طور پر پراسیس کی گئی تصاویر عام طور پر بالکل بغیر کسی چیز کے نکلتی ہیں۔ لیکن یہ کوئی ضمانت نہیں۔ اگر فون فوٹو کو ایسے کنورٹر سے WebP بنایا جائے جو میٹا ڈیٹا محفوظ رکھتا ہو، تو اس میں اصل کیمرہ ماڈل، تصویر لینے کا وقت اور GPS کوآرڈینیٹس جوں کے توں منتقل ہو جاتے ہیں۔ اگر کوئی فائل اہم ہو تو صرف یہ فرض کرنے کے بجائے کہ کنورژن نے اسے صاف کر دیا ہے، رپورٹ کو ضرور پڑھیں۔

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

WebP کو ویب سائٹ پر تصاویر کے لیے استعمال کریں، یہی اس کا اصل مقصد ہے: ایک ہی تصویر کے لیے کم بائٹس، شفافیت، فوٹوگراف اور چھوٹی اینیمیشنز سب ایک ہی فارمیٹ سے سنبھالے جاتے ہیں۔ Lossy WebP JPG کی جگہ، lossless WebP فلیٹ گرافکس پر PNG کی جگہ، اور animated WebP بہت بہتر رنگوں کے ساتھ animated GIF کی جگہ استعمال کیا جا سکتا ہے۔

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