فائل فارمیٹ

PNG - پورٹیبل نیٹ ورک گرافکس

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

.png

PNG کا مطلب Portable Network Graphics ہے۔ اسے 1990 کی دہائی کے وسط میں ان ڈویلپرز نے تیار کیا جنہیں GIF کا متبادل چاہیے تھا، کیونکہ GIF کی کمپریشن کا طریقہ اس وقت پیٹنٹ کے تحت تھا۔ نتیجے میں ایک مفت، اچھی طرح دستاویزی فارمیٹ بنا جو ہر پکسل کو بالکل ویسا ہی محفوظ رکھتا ہے جیسا وہ تھا، اور بعد میں اسے World Wide Web Consortium اور ISO نے معیار کے طور پر اپنا لیا۔ آج کل PNG وہی فارمیٹ ہے جو آپ کو اسکرین شاٹ کی کِی، لوگو ایکسپورٹ، یا اسپریڈ شیٹ سے محفوظ کیے گئے چارٹ کے طور پر ملتا ہے۔

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

PNG lossless ہے: فائل کمپریس ہوتی ہے لیکن کچھ ضائع نہیں ہوتا، اور اسے ڈی کوڈ کرنے پر اصل پکسل بالکل ویسے ہی واپس ملتے ہیں۔ یہ دو مرحلوں میں کام کرتا ہے۔ پہلے فلٹرنگ کے مرحلے میں ہر قطار کے پکسلز کو ان کے ہمسایوں کے فرق کے طور پر لکھا جاتا ہے، جس سے ہموار حصے بہت چھوٹے نمبروں کی لمبی قطاروں میں بدل جاتے ہیں۔ پھر ایک جنرل پرپز کمپریسر انہی نمبروں کو سکیڑتا ہے، اسی طریقے سے جو ZIP آرکائیو میں استعمال ہوتا ہے۔

PNG کو لیبل لگے ہوئے بلاکس کی زنجیر کے طور پر بنایا جاتا ہے جنہیں chunks کہا جاتا ہے۔ تین اقسام لازمی ہیں: ایک جو امیج کا سائز، رنگ کی قسم اور بِٹ ڈیپتھ بیان کرتی ہے، ایک یا زیادہ جو کمپریس شدہ پکسل ڈیٹا رکھتے ہیں، اور ایک جو اختتام کی نشان دہی کرتی ہے۔ باقی سب اختیاری ہے، اور یہی اس فارمیٹ کو قابل توسیع بناتا ہے۔ PNG گرے اسکیل، پیلیٹ کے ساتھ indexed رنگ، یا فی چینل 8 یا 16 بِٹس پر مشتمل فل کلر محفوظ کر سکتا ہے، اور اس میں حقیقی alpha channel ہوتا ہے، یعنی ہر پکسل مکمل طور پر اوپیک، مکمل طور پر شفاف، یا اِن کے درمیان کہیں بھی ہو سکتا ہے۔ اسی لیے نرم کناروں والے لوگوز اور انٹرفیس گرافکس کے لیے PNG استعمال ہوتا ہے۔ بنیادی فارمیٹ ایک ساکت تصویر رکھتا ہے؛ اینیمیشن صرف بعد میں شامل کی گئی ایک توسیع APNG کے ذریعے ممکن ہے۔

PNG میں کون سا میٹا ڈیٹا شامل ہوتا ہے

میٹا ڈیٹا وہ وضاحتی معلومات ہے جو فائل میں پکسلز کے ساتھ محفوظ ہوتی ہے۔ PNG اسے اختیاری chunks میں رکھتا ہے؛ متن سادہ، کمپریس شدہ، یا زبان کے ٹیگ کے ساتھ ہو سکتا ہے تاکہ ایک ہی فیلڈ کئی ترجموں میں ظاہر ہو سکے۔

  • Registered text keywords سادہ معلومات ہوتی ہیں، اور ایک رپورٹ انہیں نام کے لحاظ سے فہرست کرتی ہے: Title, Author, Description, Copyright, Creation Time, Software, Source, Comment, Disclaimer اور Warning۔ Software وہ فیلڈ ہے جو آپ سب سے زیادہ دیکھتے ہیں، کیونکہ زیادہ تر ایڈیٹرز اس میں اپنا نام درج کر دیتے ہیں۔
  • XMP، جو Adobe کا XML پر مبنی میٹا ڈیٹا معیار ہے، زبان کے ٹیگ والے ٹیکسٹ chunk کے اندر رکھا جاتا ہے۔ یہی وہ جگہ ہے جہاں creator، keywords، ratings اور امیج میں ترمیم کرنے والے پروگراموں کی ہسٹری محفوظ ہوتی ہے۔
  • EXIF، جو کیمرہ میٹا ڈیٹا کا معیار ہے، اصل وضاحت کا حصہ نہیں تھا بلکہ بعد میں علیحدہ chunk کے طور پر شامل کیا گیا۔ اس طرح ایک PNG مکمل کیمرہ بلاک، بشمول GPS کوآرڈینیٹس، محفوظ کر سکتا ہے، اگرچہ عموماً ایسا تب ہی ہوتا ہے جب فائل کسی فوٹو سے کنورٹ کی گئی ہو۔
  • Colour اور display chunks بھی میٹا ڈیٹا شمار ہوتے ہیں: ایمبیڈڈ ICC کلر پروفائل، گاما اور chromaticity ویلیوز، بیک گراؤنڈ کلر، اور physical-resolution والا chunk جو فی میٹر پکسلز ریکارڈ کرتا ہے، اور یہی وہ جگہ ہے جہاں سے امیج کا DPI نمبر آتا ہے۔

اسکرین شاٹ یا ایکسپورٹ کی گئی گرافکس عام طور پر کیمرہ فوٹو کے مقابلے میں بہت کم معلومات ظاہر کرتی ہیں، لیکن یہ مت سمجھیں کہ PNG گمنام ہوتا ہے۔ JPG کو PNG میں کنورٹ کرنے سے اصل EXIF اور GPS ڈیٹا جوں کا توں منتقل ہو سکتا ہے۔ اگر ایڈیٹر کی پریفرنسز میں آپ کا نام بھرا ہو تو وہ اسے author یا XMP creator فیلڈ میں لکھ دیتے ہیں۔ اور Software اور ایڈٹ ہسٹری والی اینٹریز خاموشی سے یہ بتاتی ہیں کہ فائل کس پروگرام نے، اور بعض اوقات اس کے کس ورژن نے، بنائی ہے۔

PNG کب استعمال کرنا چاہیے

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

JPG کے مقابلے میں فیصلہ سیدھا ہے۔ فوٹو کے لیے PNG عموماً کئی گنا بڑا ہوتا ہے، جبکہ نظر آنے والا فائدہ نہیں ہوتا، اس لیے فوٹوز JPG یا کسی نئے فارمیٹ جیسے WebP یا HEIC میں ہونے چاہئیں۔ GIF کے مقابلے میں، ساکت امیجز کے لیے PNG واضح طور پر بہتر ہے: 256 شیڈز کے بجائے فل کلر، اور ایک واحد see-through رنگ کے بجائے درست جزوی شفافیت۔ GIF کا واحد باقی بچا ہوا فائدہ اینیمیشن ہے۔