पहले रीसाइज़, फिर कंप्रेस

इमेज फ़ाइल का आकार ज़्यादातर उसके पिक्सेलों की गिनती तय करती है, और पिक्सेलों की गिनती डाइमेंशन के वर्ग के साथ बढ़ती है। 3000 × 2000 की फ़ोटो में 60 लाख पिक्सेल हैं; वही फ़ोटो 1200 × 800 पर 9,60,000 पिक्सेल की है, यानी 6.25 गुना कम। डाइमेंशन घटाना ही फ़ाइल को सचमुच छोटा करता है, और क्वालिटी का स्लाइडर बस यह तय करता है कि जो बचा है उसे कोडेक कितनी ज़ोर से दबाए।

लोग पहले क्वालिटी स्लाइडर की ओर जाते हैं क्योंकि वही दिखता है। वह दूसरा क़दम है, और अकेले उसका इस्तेमाल उस तस्वीर से बारीकी फेंकना है जो अब भी उससे कहीं बड़ी है जितनी कहीं दिखाई जाएगी।

हर आकार में कितना डेटा है?

सबसे आम आकारों के पिक्सेल, और आज के फ़ोन की फ़ोटो से उनकी तुलना।

डाइमेंशन पिक्सेल 4032 × 3024 के मुक़ाबले
4032 × 3024 1,21,92,768
3000 × 2000 60,00,000 0.49×
1920 × 1080 20,73,600 0.17×
1200 × 800 9,60,000 0.08×
800 × 600 4,80,000 0.04×

1200 चौड़ाई पर लाई गई फ़ोन की फ़ोटो में शुरुआती पिक्सेलों का 8 प्रतिशत बचता है। कोई क्वालिटी सेटिंग इसके पास भी नहीं पहुँचती, और जिस पेज पर तस्वीर 600 या 800 पिक्सेल पर दिखती है, वहाँ दिखने वाला फ़र्क़ शून्य है।

कितनी चौड़ाई का लक्ष्य रखें?

सबसे बड़ा आकार जिस पर तस्वीर दिखाई जाएगी, ऊँची डेंसिटी वाली स्क्रीन के लिए उसका दोगुना, और एक पिक्सेल भी ज़्यादा नहीं। लेख के अंदर की तस्वीर के लिए यह 1,600 पिक्सेल है; पूरी चौड़ाई वाले हेडर के लिए 1,920 या 2,400; थंबनेल के लिए 512।

जिस संख्या से बचना है वह है «मूल आकार»। 12 मेगापिक्सेल की फ़ोटो 600 पिक्सेल चौड़ाई पर दिखाने के लिए अपलोड करना फ़ाइल का ग्यारह-बारहवाँ हिस्सा सिर्फ़ इसलिए भेजना है कि ब्राउज़र उसे फेंक दे, हर विज़िट पर और हर डिवाइस पर।

कौन-सा फ़िट मोड चाहिए?

तीन मोड, और तीनों अलग सवालों का जवाब हैं।

  • अंदर फ़िट करें। तब तक छोटा करता है जब तक पूरी तस्वीर बॉक्स में न आ जाए, कभी काटता नहीं और बॉक्स से बड़ा कभी नहीं करता। गैलरी के लिए सही डिफ़ॉल्ट।
  • भरें। ठीक उसी बॉक्स को ढकने के लिए काटता है। चौकोर अवतार या तय अनुपात वाले कार्ड के लिए सही, और किनारे कटेंगे।
  • खींचें। अनुपात को पूरी तरह अनदेखा करता है। लगभग कभी यह नहीं चाहिए, और इसलिए है कि कभी-कभार चाहिए होता है।

अलग-अलग आकार की तस्वीरें एक साथ प्रोसेस करते समय भी अंदर फ़िट करना सुरक्षित विकल्प है, क्योंकि यह पक्का करता है कि आपके देखे बिना कुछ न कटे।

क्या यह सिर्फ़ पेज की रफ़्तार के लिए मायने रखता है?

नहीं, दो और जगहों पर, जो बाद में दिखती हैं। ईमेल और अपलोड फ़ॉर्म की सीमाएँ सबसे पहले मूल आकार की फ़ोटो पर ही टूटती हैं; जो फ़ॉर्म 12 MB का अटैचमेंट लौटा देता है, वही तस्वीर 1200 पिक्सेल पर बिना शिकायत ले लेता है। परीक्षा और भर्ती के फ़ॉर्म तो फ़ोटो के लिए अक्सर 20 से 50 KB जैसी सीमा रखते हैं, जहाँ पहले डाइमेंशन घटाए बिना कोई क्वालिटी सेटिंग काम नहीं आती। और धीमे या सीमित डेटा वाले कनेक्शन पर, ज़रूरत से बड़ी तस्वीर वाला पेज धीरे खुलने वाला पेज नहीं, कभी पूरा न खुलने वाला पेज है।

पाने वाले की तरफ़ भंडारण का तर्क भी है। जो साझा ड्राइव ऐसी तस्वीरों की 12 मेगापिक्सेल कॉपियों से भरती है जो सिर्फ़ 800 पिक्सेल पर देखी जाती हैं, वह यह फ़र्क़ हमेशा चुकाती रहती है।

कौन-सा फ़ॉर्मैट, और मेरी PNG बड़ी क्यों हो गई?

फ़ोटो के लिए JPEG, तीखे किनारों वाले सपाट ग्राफ़िक के लिए PNG, और जहाँ चल सके वहाँ दोनों के लिए WebP। PNG लॉसलेस है, इसलिए फ़ोटो को PNG में सेव करने से हर पिक्सेल जस का तस रहता है और फ़ाइल उस JPEG से कई गुना बड़ी बनती है जिससे वह निकली थी।

उलटी ग़लती भी उतनी ही आम है। स्क्रीनशॉट या लोगो को JPEG में सेव करने से हर सख़्त किनारे के आसपास कंप्रेशन के धब्बे आते हैं, जो ठीक वही सामग्री है जिसे JPEG सबसे बुरा सँभालता है, और वह पारदर्शिता भी नहीं रख सकता।

लगभग हर सामग्री पर मिलती-जुलती क्वालिटी में WebP दोनों से छोटा है, और हर मौजूदा ब्राउज़र उसे पढ़ता है। उसे न इस्तेमाल करने की बची वजह आगे का सॉफ़्टवेयर है: कुछ पुराने डेस्कटॉप ऐप और कुछ प्रिंट वर्कफ़्लो अब भी उसे नहीं खोलते।

सही क्वालिटी सेटिंग क्या है?

JPEG के लिए, फ़ोटो पर 75 से 85। 70 से नीचे हल्के ग्रेडिएंट में धब्बे दिखने लगते हैं, आसमान और त्वचा सबसे पहले, और 90 से ऊपर फ़ाइल तेज़ी से बढ़ती है ऐसे फ़र्क़ के लिए जो किसी को नहीं दिखता।

क्वालिटी किसी चीज़ का प्रतिशत भी नहीं है। यह कोडेक का एक पैरामीटर है, और एक एन्कोडर का 82 दूसरे के 82 जैसा नहीं होता। नतीजा देखकर परखें, संख्या देखकर नहीं।

एक बात जानने लायक़: JPEG कंप्रेशन हर बार लगने पर कुछ खोता है। JPEG खोलकर रीसाइज़ करना और दोबारा सेव करना नुक़सान दो बार लगाता है। अगर मूल फ़ाइल है, तो हमेशा उसी से काम करें, पहले से एक्सपोर्ट हुई कॉपी से नहीं।

लोग जो पूछते हैं

क्या मेरी फ़ोटो कहीं अपलोड होती हैं? नहीं। रीसाइज़ आपके अपने ब्राउज़र के कैनवस पर होता है और फ़ाइलें डिवाइस से बाहर नहीं जातीं।

क्या इससे EXIF डेटा हट जाता है? हाँ, तस्वीर के दोबारा बनाए जाने के तरीक़े की वजह से। लोकेशन, कैमरा मॉडल और तारीख़ें नहीं बचतीं; फ़ोटो पोस्ट करने से पहले आम तौर पर यही चाहिए, और अगर आपको उनकी ज़रूरत थी तो जान लेना अच्छा है।

नतीजा मूल से थोड़ा नरम क्यों दिखता है? क्योंकि छोटा करने में पिक्सेलों का औसत निकलता है। इसीलिए फ़ोटोग्राफ़ी में रीसाइज़ के बाद हल्की शार्पनिंग आम चलन है।

एक साथ कितनी तस्वीरें कर सकता हूँ? जितनी चाहें। न अपलोड है न क़तार, इसलिए सीमा बस आपके डिवाइस की मेमोरी है, और बड़ी फ़ोटो का बड़ा बैच उतना ही समय लेता है जितना आपकी मशीन को लगे।

डाइमेंशन उतने रखें जितने पर तस्वीर सचमुच दिखेगी, फिर बचे हिस्से को क्वालिटी से तराशें। इमेज रीसाइज़ करें दोनों एक ही बार में करता है, HEIC से JPG iPhone के डिफ़ॉल्ट फ़ॉर्मैट को सँभालता है, और PNG से PDF वह जगह है जहाँ तस्वीरें दस्तावेज़ बनने जाती हैं।