میگاپکسل آپ کو بتاتے ہیں کہ کسی تصویر میں کُل کتنے پکسل ہیں، جو لاکھوں میں گنے جاتے ہیں۔ ایک میگاپکسل 10 لاکھ پکسل کے برابر ہوتا ہے، کیونکہ سابقہ mega کا مطلب 10 لاکھ ہے۔ ڈیجیٹل تصویر بہت چھوٹے نقطوں کے جال (grid) پر مبنی ہوتی ہے جنہیں پکسل کہتے ہیں، اور یہ قطاروں اور کالموں میں ترتیب دیے جاتے ہیں۔
آپ یہ عدد اکثر اس وقت دیکھتے ہیں جب آپ کیمروں اور فونز کا موازنہ کرتے ہیں۔ جب آپ کسی فائل کا میٹاڈیٹا پڑھتے ہیں تو Megapixels فیلڈ اس ایک تصویر کے پکسلز کی تعداد دیتی ہے۔ یہ ویلیو چوڑائی (پکسل میں) کو اونچائی (پکسل میں) سے ضرب دے کر، پھر 1,000,000 سے تقسیم کر کے نکالی جاتی ہے۔
قدر کہاں سے آتی ہے
آپ کی فائل خود کوئی Megapixels ویلیو محفوظ نہیں کرتی۔ میٹاڈیٹا پڑھنے والا پروگرام اسے دو اور فیلڈز سے حساب لگاتا ہے، یعنی image width اور image height سے۔ ExifTool میگاپکسل کو composite tag کہتا ہے، یعنی ایسی ویلیو جو باقی تمام معلومات پڑھنے کے بعد حساب سے نکالی جاتی ہے۔
پروگرام پہلے Image Size فیلڈ بناتا ہے، مثال کے طور پر 1920x1080۔ پھر یہ دونوں اعداد کو آپس میں ضرب دے کر حاصل کو 1,000,000 سے تقسیم کرتا ہے۔
چونکہ ویلیو حساب سے نکالی جاتی ہے، آپ Megapixels فیلڈ کو براہِ راست ایڈٹ نہیں کر سکتے۔ یہ ویلیو صرف اس وقت بدلتی ہے جب تصویر کی چوڑائی یا اونچائی تبدیل ہو۔
کون سی فائلیں اسے رکھتی ہیں
کوئی بھی فائل جو پکسل چوڑائی اور اونچائی محفوظ کرتی ہے، میگاپکسل دکھا سکتی ہے۔ یہ ویلیو صرف فوٹوز تک محدود نہیں:
- JPEG فوٹوز چوڑائی اور اونچائی کو start of frame نامی مارکر میں محفوظ کرتی ہیں۔
- PNG تصاویر چوڑائی اور اونچائی کو image header بلاک میں محفوظ کرتی ہیں۔
- TIFF تصاویر چوڑائی اور اونچائی کو ImageWidth اور ImageLength نامی ٹیگز میں محفوظ کرتی ہیں۔
- Canon CR2 RAW فائلوں کے لیے ExifTool وہ سائز استعمال کرتا ہے جو کیمرے نے Exif بلاک میں لکھا ہوتا ہے۔
- MP4 اور MOV ویڈیوز ایک چوڑائی اور اونچائی کو video track کے ہیڈر میں محفوظ کرتی ہیں۔ یہاں یہ ویلیو ویڈیو کے ایک فریم کو بیان کرتی ہے۔
قدریں کیسی نظر آتی ہیں
یہ ویلیو لاکھوں پکسل میں ظاہر کی جانے والی اعشاری عدد ہوتی ہے۔ جب ویلیو 1 یا اس سے زیادہ ہو تو ExifTool اسے 1 اعشاری جگہ تک گول کر دیتا ہے۔ اس سے چھوٹی ویلیوز کو 3 اعشاری جگہیں ملتی ہیں، اور 0.001 سے کم ویلیوز کو 6 اعشاری جگہیں۔
یہ مثالیں شائع شدہ معیارات میں دیے گئے image sizes استعمال کرتی ہیں:
640x480، جو Exif وضاحت میں sample image ہے،0.307دیتی ہے1920x1080، جو ITU-R BT.709 میں HDTV تصویر ہے،2.1دیتی ہے3840x2160، جو ITU-R BT.2020 میں چھوٹی UHDTV تصویر ہے،8.3دیتی ہے7680x4320، جو ITU-R BT.2020 میں بڑی UHDTV تصویر ہے،33.2دیتی ہے
گول کرنے کی وجہ سے درست گنتی چھپ جاتی ہے۔ 1920 بائی 1080 پکسل کی تصویر میں 2,073,600 پکسل ہوتے ہیں، اور فیلڈ 2.1 دکھاتا ہے۔
آپ کی فائل کے لیے یہ کیوں اہم ہے
پکسل چوڑائی کو X Resolution ویلیو سے تقسیم کرنے سے تصویر کی چھپی ہوئی چوڑائی حاصل ہوتی ہے۔ X Resolution بتاتی ہے کہ فی انچ یا فی سینٹی میٹر کتنے پکسل آئیں گے۔ 3840 پکسل چوڑی تصویر، اگر 300 پکسل فی انچ پر پرنٹ کی جائے، تو اس کی چوڑائی 12.8 انچ بنتی ہے، جو تقریباً 32.5 سینٹی میٹر ہے۔
میگاپکسل آپ کو یہ نہیں بتاتے کہ تصویر کتنی شارپ ہے، اس میں کتنا noise ہے، یا لینس کتنا اچھا تھا۔ زیادہ میگاپکسل والی تصویر خود بخود بہتر تصویر نہیں ہوتی۔
کچھ ایڈیٹس پکسل گنتی کو بدل دیتے ہیں۔ Cropping کے دوران پکسل ہٹا دیے جاتے ہیں، اس لیے ویلیو کم ہو جاتی ہے۔
جب کوئی سافٹ ویئر تصویر کو بڑا کرتا ہے تو وہ بڑے گرِڈ کو بھرنے کے لیے نئے پکسل شامل کرتا ہے۔ Megapixels ویلیو بڑھ جاتی ہے، لیکن نئے پکسل پرانے پکسلز سے اندازہ لگا کر بنائے جاتے ہیں۔ وہ کیمرے کی ریکارڈ کی ہوئی کوئی نئی تفصیل نہیں بڑھاتے۔
میگاپکسل file size کے برابر بھی نہیں ہوتے۔ Exif وضاحت میں دی گئی uncompressed RGB sample image، جس کا سائز 640 بائی 480 پکسل ہے، 921,600 بائٹس کی image data رکھتی ہے۔
JPEG کمپریشن عام سیٹنگز کے ساتھ فائل کو 10 سے 20 گنا تک چھوٹا کر دیتی ہے۔ اس کا مطلب ہے کہ ایک ہی میگاپکسل رکھنے والی دو فائلوں کے file size ایک دوسرے سے بہت مختلف ہو سکتے ہیں۔