Image size किसी तस्वीर की चौड़ाई और ऊँचाई होती है, जिसे पिक्सेल में गिना जाता है। किसी metadata रिपोर्ट में Image Size फ़ील्ड दोनों संख्याएँ एक साथ दिखाता है, जैसे 1024x981। पहली संख्या image width होती है, और दूसरी संख्या image height होती है।
Image size, file size के समान नहीं है। Image size तस्वीर में पिक्सेल गिनता है। File size फ़ाइल में बाइट्स गिनता है।
कौन सी फाइलें इसे रखती हैं
Image फ़ॉर्मैट तस्वीर की चौड़ाई और ऊँचाई को सहेजते हैं, और हर फ़ॉर्मैट इन 2 संख्याओं को अपनी-अपनी जगह रखता है। एक JPEG फ़ाइल इन्हें अपने Start Of Frame सेगमेंट में सहेजती है।
एक PNG फ़ाइल चौड़ाई और ऊँचाई को अपने पहले chunk में सहेजती है, जिसे IHDR कहा जाता है। GIF और WebP फ़ाइलें ये 2 संख्याएँ फ़ाइल की शुरुआत के पास रखती हैं।
वीडियो में भी image size होता है। MP4 और MOV फ़ाइलों में track header वीडियो ट्रैक की चौड़ाई और ऊँचाई सहेजता है। ffprobe प्रोग्राम भी हर वीडियो स्ट्रीम के लिए एक चौड़ाई और एक ऊँचाई रिपोर्ट करता है।
मूल्य कहाँ से आता है
Image Size सामान्यतः फ़ाइल के अंदर कोई अलग फ़ील्ड नहीं होता। metadata रीडर ExifTool, बाकी सारा metadata पढ़ने के बाद Image Size की गणना करता है। ExifTool आम तौर पर Image Width और Image Height फ़ील्ड लेता है और उन्हें जोड़कर एक मान बनाता है। Canon CR2 raw फ़ाइलों के लिए, यह उनकी जगह Exif Image Width और Exif Image Height फ़ील्ड का उपयोग करता है।
कैमरों से ली गई फ़ोटो में size के लिए EXIF फ़ील्ड भी हो सकते हैं। Exif मानक, बिना कम्प्रेस की गई images के लिए उन्हें ImageWidth (0x0100) और ImageLength (0x0101) कहता है।
JPEG जैसी compressed images के लिए, मानक इसकी जगह PixelXDimension (0xA002) और PixelYDimension (0xA003) का उपयोग करता है। ExifTool, PixelXDimension और PixelYDimension को Exif Image Width और Exif Image Height के रूप में दिखाता है।
मान कैसा दिखता है
Image Size 2 पूर्ण संख्याएँ दिखाता है, जिनके बीच में छोटा अक्षर x होता है। चौड़ाई हमेशा पहले आती है। ExifTool से मिलने वाले raw मान में, इन 2 संख्याओं के बीच इसकी जगह स्पेस होता है, जैसे 1024 981।
मान 1024x981 आपको तस्वीर के बारे में यह जानकारी देता है:
- image width 1024 पिक्सेल है।
- image height 981 पिक्सेल है।
- तस्वीर में 1024 गुना 981 पिक्सेल हैं, जो कुल मिलाकर 1,004,544 पिक्सेल होते हैं।
- यह लगभग 1.0 मेगापिक्सेल है, क्योंकि एक मेगापिक्सेल 1,000,000 पिक्सेल के बराबर होता है।
क्यों चौड़ाई और ऊँचाई बदली हुई लग सकती हैं
कोई तस्वीर एक स्थिति में सहेजी जा सकती है और दूसरी स्थिति में दिखाई जा सकती है। Exif का Orientation फ़ील्ड दर्शक (viewer) को बताता है कि तस्वीर को दिखाने से पहले उसे कैसे घुमाना है।
जब Orientation 5, 6, 7, या 8 होता है, तो सहेजी गई तस्वीर की पंक्तियाँ स्क्रीन पर स्तम्भ बन जाती हैं। जो चौड़ाई आप देखते हैं, वह सहेजी गई ऊँचाई होती है, और जो ऊँचाई आप देखते हैं, वह सहेजी गई चौड़ाई होती है। Image Size सहेजी गई संख्याएँ रिपोर्ट करता है, इसलिए जो फ़ोटो आपको portrait स्थिति में दिखाई देती है, उसका size landscape जैसा हो सकता है।
यह क्यों महत्वपूर्ण है
Image size आपको बताता है कि आपके पास काम करने के लिए कितने पिक्सेल हैं। प्रिंटिंग के लिए, X Resolution फ़ील्ड प्रति इंच या प्रति सेंटीमीटर पिक्सेल की संख्या देता है। पिक्सेल में चौड़ाई को इस संख्या से भाग देने पर उस इकाई में प्रिंट चौड़ाई मिलती है।
उदाहरण के लिए, 1024 पिक्सेल चौड़ी तस्वीर, यदि 300 पिक्सेल प्रति इंच पर प्रिंट की जाए, तो यह लगभग 3.4 इंच चौड़ी होगी। यह लगभग 8.7 सेमी के बराबर है।
वेबसाइटों पर भी image size महत्वपूर्ण होता है। जब कोई वेब पेज किसी image की चौड़ाई और ऊँचाई देता है, तो ब्राउज़र image लोड होने से पहले ही उसके लिए जगह आरक्षित कर सकता है। इसके बाद जब तस्वीर दिखाई देती है, तो पेज कम हिलता है, या बिल्कुल नहीं हिलता।
File size तय करने वाली केवल image size ही नहीं होती। Compression भी यह तय करता है कि हर पिक्सेल के लिए कितने bits उपयोग होंगे, और Exif फ़ील्ड CompressedBitsPerPixel इस compression मोड को bits per pixel में दर्ज करता है। इसलिए एक ही image size वाली 2 तस्वीरों के file size अलग-अलग हो सकते हैं, यदि वे अलग-अलग compression उपयोग करें।