امیج سائز تصویر کی چوڑائی اور اونچائی ہوتی ہے، جو پکسلز میں گنی جاتی ہے۔ میٹا ڈیٹا رپورٹ میں Image Size کا فیلڈ دونوں اعداد کو ایک ساتھ دکھاتا ہے، مثال کے طور پر 1024x981۔ پہلا عدد امیج ویڈتھ ہوتا ہے اور دوسرا عدد امیج ہائٹ۔
امیج سائز، فائل سائز کے برابر نہیں ہوتا۔ امیج سائز تصویر میں موجود پکسلز کو گنتا ہے۔ فائل سائز فائل میں موجود بائٹس کو گنتا ہے۔
کون سی فائلیں اسے رکھتی ہیں
امیج فارمیٹس تصویر کی چوڑائی اور اونچائی کو محفوظ کرتے ہیں، اور ہر فارمیٹ یہ دو عدد اپنے الگ حصے میں رکھتا ہے۔ JPEG فائل انہیں اپنے Start Of Frame سیگمنٹ میں محفوظ کرتی ہے۔
PNG فائل چوڑائی اور اونچائی کو اپنے پہلے chunk میں محفوظ کرتی ہے، جسے IHDR کہا جاتا ہے۔ GIF اور WebP فائلیں یہ دو عدد فائل کے شروع کے قریب رکھتی ہیں۔
ویڈیوز کا بھی امیج سائز ہوتا ہے۔ MP4 اور MOV فائلوں میں track header ویڈیو ٹریک کی چوڑائی اور اونچائی محفوظ کرتا ہے۔ ffprobe پروگرام بھی ہر ویڈیو اسٹریم کے لیے چوڑائی اور اونچائی رپورٹ کرتا ہے۔
قدر کہاں سے آتی ہے
Image Size عموماً فائل کے اندر ایک الگ فیلڈ کی صورت میں موجود نہیں ہوتا۔ میٹا ڈیٹا ریڈر ExifTool، باقی تمام میٹا ڈیٹا پڑھنے کے بعد Image Size کا حساب لگاتا ہے۔ ExifTool عام طور پر Image Width اور Image Height فیلڈز کو لے کر انہیں جوڑ کر ایک ویلیو بناتا ہے۔ Canon CR2 raw فائلوں کے لیے یہ Exif Image Width اور Exif Image Height فیلڈز استعمال کرتا ہے۔
کیمرے سے لی گئی تصاویر سائز کے لیے EXIF فیلڈز بھی رکھ سکتی ہیں۔ Exif اسٹینڈرڈ غیر کمپریسڈ تصاویر کے لیے انہیں ImageWidth (0x0100) اور ImageLength (0x0101) کہتا ہے۔
JPEG جیسی کمپریسڈ تصاویر کے لیے اسٹینڈرڈ اس کے بجائے PixelXDimension (0xA002) اور PixelYDimension (0xA003) استعمال کرتا ہے۔ ExifTool، PixelXDimension اور PixelYDimension کو Exif Image Width اور Exif Image Height کے طور پر دکھاتا ہے۔
یہ ویلیو کیسی نظر آتی ہے
Image Size دو مکمل اعداد دکھاتا ہے جن کے درمیان چھوٹا حرف x ہوتا ہے۔ چوڑائی ہمیشہ پہلے آتی ہے۔ ExifTool کی raw ویلیو میں ان دو اعداد کے درمیان اس کے بجائے اسپیس ہوتا ہے، جیسے 1024 981۔
ویلیو 1024x981 آپ کو تصویر کے بارے میں یہ بتاتی ہے:
- تصویر کی چوڑائی 1024 پکسل ہے۔
- تصویر کی اونچائی 981 پکسل ہے۔
- تصویر میں 1024 کو 981 سے ضرب دینے پر اتنے پکسل ہوتے ہیں، یعنی کل 1,004,544 پکسل۔
- یہ تقریباً 1.0 میگا پکسل بنتا ہے، کیونکہ ایک میگا پکسل 1,000,000 پکسل کے برابر ہوتا ہے۔
چوڑائی اور اونچائی الٹی کیوں دکھائی دے سکتی ہیں
ایک تصویر کو ایک رخ پر محفوظ کیا جا سکتا ہے اور دوسرے رخ پر دکھایا جا سکتا ہے۔ Exif کا Orientation فیلڈ ویوئر کو بتاتا ہے کہ محفوظ شدہ تصویر کو دکھانے سے پہلے کیسے گھومانا ہے۔
جب Orientation 5، 6، 7 یا 8 ہو، تو محفوظ شدہ تصویر کی قطاریں اسکرین پر کالم بن جاتی ہیں۔ جو چوڑائی آپ کو نظر آتی ہے وہ محفوظ شدہ اونچائی ہوتی ہے، اور جو اونچائی آپ کو نظر آتی ہے وہ محفوظ شدہ چوڑائی ہوتی ہے۔ Image Size محفوظ شدہ اعداد کو رپورٹ کرتا ہے، اس لیے جو تصویر آپ کو پورٹریٹ رخ میں نظر آتی ہے وہ سائز میں لینڈ اسکیپ دکھائی دے سکتی ہے۔
یہ کیوں اہم ہے
امیج سائز آپ کو بتاتا ہے کہ آپ کے پاس کام کرنے کے لیے کتنے پکسل موجود ہیں۔ پرنٹنگ کے لیے، X Resolution فیلڈ فی انچ یا فی سینٹی میٹر پکسلز کی تعداد بتاتا ہے۔ پکسل میں چوڑائی کو اس عدد پر تقسیم کرنے سے اس یونٹ میں پرنٹ کی چوڑائی ملتی ہے۔
مثال کے طور پر، 1024 پکسل چوڑی تصویر، اگر 300 پکسل فی انچ پر پرنٹ کی جائے، تو اس کی چوڑائی تقریباً 3.4 انچ بنتی ہے۔ یہ تقریباً 8.7 سینٹی میٹر ہوتا ہے۔
ویب سائٹس پر بھی امیج سائز اہم ہوتا ہے۔ جب کوئی ویب پیج کسی تصویر کی چوڑائی اور اونچائی بتا دیتا ہے، تو براؤزر تصویر لوڈ ہونے سے پہلے ہی جگہ مختص کر سکتا ہے۔ اس طرح تصویر نمودار ہونے پر پیج کم حرکت کرتا ہے یا بالکل نہیں ہلتا۔
امیج سائز اکیلا فائل سائز کا فیصلہ نہیں کرتا۔ کمپریشن بھی یہ طے کرتی ہے کہ ہر پکسل کے لیے کتنے بِٹس استعمال ہوں گے، اور Exif فیلڈ CompressedBitsPerPixel یہ کمپریشن موڈ بِٹس پر پکسل کی صورت میں محفوظ کرتا ہے۔ اس لیے ایک ہی امیج سائز والی دو تصاویر، اگر مختلف کمپریشن استعمال کریں، تو ان کے فائل سائز مختلف ہو سکتے ہیں۔