बिना क्वालिटी गँवाए इमेज कैसे संपीड़ित करें (एक ईमानदार गाइड)
इंटरनेट पर हर इमेज कंप्रेसर वादा करता है कि वह आपकी फ़ाइलें “बिना क्वालिटी गँवाए” छोटी कर देगा, और उनमें से लगभग कोई भी इसे शब्दशः सच नहीं मानता. वे असल में यह कह रहे होते हैं कि आपको पता ही नहीं चलेगा कि क्या गायब हुआ, जो एक अलग दावा है, कमज़ोर दावा है, और, यहीं मोड़ आता है, एक बिल्कुल सही दावा भी है, क्योंकि “कोई फ़र्क नहीं देख सकता” ही वह असली कसौटी है जो मायने रखती है. दिक्कत यह है कि ज़्यादातर टूल इसे आँख मूँदकर हासिल करने की कोशिश करते हैं. असल में क्या हो रहा है यह समझ लें, तो आपको आधे साइज़ की फ़ाइलें मिलती हैं जिनमें कोई दिखने वाला फ़र्क नहीं होता, साथ ही यह भरोसा भी मिलता है कि दावा असली है या नहीं.
”क्वालिटी गँवाना” असल में मतलब क्या रखता है
किसी आधुनिक फ़ोन से आई फ़ोटो में इतनी जानकारी होती है जितनी कोई स्क्रीन कभी दिखा ही नहीं पाएगी. सेंसर का नॉइज़, छाया में महीन बनावट जिसे कोई देखता नहीं, आपकी स्क्रीन दिखा सके उससे भी बारीक रंग-भेद, इतने बारीक कि आपकी आँख उन्हें पहचान भी न पाए भले ही चाहे. कंप्रेशन का पूरा खेल डेटा हटाने का है, और असली हुनर यही है कि सिर्फ़ वह डेटा हटाया जाए जो आपके लिए कभी कुछ कर ही नहीं रहा था.
इसे नरमी से करें तो नतीजा वही मिलता है जिसे इंजीनियर “विज़ुअली लॉसलेस” कहते हैं: बाइट्स बदल गए, तस्वीर नहीं बदली, चाहे आप उसे कितना भी बड़ा करके देखें. इसे लालच से करें तो वे सब खामियाँ सामने आ जाती हैं जिन्हें हर कोई पहचान लेता है: धुँधला टेक्स्ट, चौकोर धब्बों वाला आसमान, चेहरे जो हल्के मक्खन-लगे जैसे दिखें. इन दोनों हदों के बीच एक रेखा होती है, और कंप्रेशन की पूरी कला है उस रेखा से ठीक पहले रुक जाना.
एक सेटिंग हर फ़ोटो के लिए काम क्यों नहीं करती
यहीं ज़्यादातर टूल गलती करते हैं. वह रेखा हर एक इमेज में अलग जगह पर होती है. कोहरे से ढका कोई लैंडस्केप लगभग पूरा मुलायम ग्रेडिएंट होता है और तेज़ कंप्रेशन को भी बिना किसी नुकसान के झेल जाता है. महीन रेलिंग और ईंटों से भरी कोई तीखी वास्तुकला वाली फ़ोटो उन्हीं सेटिंग्स पर नुकसान दिखाती है जिन्हें लैंडस्केप ने आराम से झेल लिया. तो जब कोई कंप्रेसर हर चीज़ पर “क्वालिटी 80” लगा देता है, वह परिभाषा से ही दो तरह से गलत होता है: आसान फ़ोटो पर बहुत डरपोक, यानी बाइट्स की बर्बादी, और मुश्किल फ़ोटो पर बहुत सख़्त, यानी डिटेल का नुकसान.
बेहतर तरीका शर्मनाक हद तक सीधा है: फ़ोटो संपीड़ित करें, नतीजे की तुलना ओरिजिनल से उसी तरह करें जैसे कोई इंसानी आँख करती, और तब तक यह करते रहें जब तक कि कोई इंसान फ़र्क पहचानने के ठीक कगार पर न पहुँच जाए. “इंसानी आँख जैसे करती” के लिए असली गणित मौजूद है, यानी परसेप्चुअल सिमिलैरिटी स्कोरिंग, जो इस पर आधारित है कि नज़र असल में बनावट को कैसे तौलती है, और यह कंप्रेस-और-तुलना वाला चक्र कुछ ही सेकंड में दर्जनों बार चला सकता है, उतने समय में जितना कोई इंसान खर्च करना नहीं चाहेगा. हर फ़ोटो ठीक अपनी ही रेखा पर पहुँचती है. इस पेज़ पर मौजूद कंप्रेसर ऐसे ही काम करता है, और यही वजह है कि इसका ऑटो मोड आमतौर पर फ़ाइल से 40 से 70% तक हटा देता है जबकि साथ-साथ की तुलना दो एक जैसी तस्वीरें दिखाती है.
तीन नियम जो ज़्यादातर काम खुद कर देते हैं
एक ही बार संपीड़ित करें, अपनी सबसे बेहतरीन कॉपी से. JPG का नुकसान हर पीढ़ी में अदृश्य होता है लेकिन वह जमा होता जाता है, इसलिए कोई फ़ोटो जिसे उसके सफ़र में पाँच बार संपीड़ित किया गया हो, घिसाव दिखाने लगती है. ओरिजिनल संभालकर रखें, कॉपी को संपीड़ित करें, और जब कोई आपको पहले से ही छोटी फ़ाइल भेजे तो उसे दोबारा दबाने का लालच न करें. कोई ईमानदार टूल किसी ऐसी फ़ाइल को फुलाने या बिगाड़ने से मना कर देगा जिसे वह बेहतर नहीं बना सकता.
जाँच लें कि असली दिक्कत साइज़ है या डाइमेंशन. 6000 पिक्सेल चौड़ी कोई फ़ोटो जो किसी चैट थ्रेड में जा रही है, उसमें उतने पिक्सेल हैं जो कोई भी स्क्रीन दस गुना ज़्यादा दिखाएगी. कंप्रेशन मदद करता है, लेकिन अगर इमेज छोटे इस्तेमाल के लिए जा रही है, तो रीसाइज़िंग बड़ा लीवर है, और दोनों को मिलाकर ही 8 MB की फ़ोटो 300 KB बन पाती है.
फ़ॉर्मेट को कंटेंट के हिसाब से चुनें. किसी स्क्रीनशॉट को JPG की तरह संपीड़ित करना उसके टेक्स्ट को धुँधला कर देता है चाहे सेटिंग कितनी भी सावधानी से चुनी जाए, यह काम PNG का है. PNG फ़ाइलों में रहने वाली फ़ोटो ऐसी क्वालिटी के लिए भारी साइज़ चुकाती हैं जिसे कोई देख भी नहीं पाता, यही विषय है इसके अपने लेख का. और अगर मंज़िल वेब है, तो WebP जैसे आधुनिक फ़ॉर्मेट उसी विज़ुअल क्वालिटी पर करीब 25% और बचा देते हैं.
वह हिस्सा जिसका कोई ज़िक्र नहीं करता: आपकी फ़ोटो जाती कहाँ है
सबसे लोकप्रिय कंप्रेशन साइटें आपकी इमेज को अपने सर्वर पर अपलोड करके, वहाँ उसे संपीड़ित करके, और फिर वापस भेजकर काम करती हैं. ज़रा सोचें लोग क्या संपीड़ित करते हैं: बैकअप से पहले फ़ोन की हर फ़ोटो, दस्तावेज़ों के स्कैन, अपने परिवार की तस्वीरें. यह सब किसी कंपनी के कंप्यूटरों तक का चक्कर काटता है, ऐसी प्राइवेसी पॉलिसी के अधीन जिसे किसी ने पढ़ा नहीं, ऐसी सुरक्षा से बचा हुआ जिसे कोई परख नहीं सकता.
अब इसमें से कुछ भी ज़रूरी नहीं रह गया है. ऊपर बताया गया परसेप्चुअल कंप्रेस-और-तुलना चक्र अब पूरी तरह आपके ब्राउज़र में चलता है, आपके अपने हार्डवेयर पर, बिना कहीं कुछ भेजे. एयरप्लेन मोड इसका सबूत है: नीचे दिया कंप्रेसर नेटवर्क बंद होने पर भी काम करता है, क्योंकि इस कहानी में कोई सर्वर है ही नहीं.
भरोसा करने के बजाय खुद देख लें
क्वालिटी के दावे सस्ते होते हैं, और आपको उन्हें बिना जाँचे नहीं मान लेना चाहिए, इस पेज़ के दावों को भी नहीं. नीचे दिया कंप्रेसर पहले-और-बाद की तुलना एक स्लाइडर के साथ दिखाता है जिसे आप इमेज पर खींच सकते हैं, ताकि आप अपनी ही फ़ोटो को पूरे साइज़ में देखकर खुद फ़र्क ढूँढ सकें. अपनी सबसे बड़ी फ़ोटो डालकर देखें. ऑटो मोड अपनी रेखा ढूँढ लेगा, आपको बचत दिखाएगा, और आखिरी फ़ैसला आपकी आँखों पर छोड़ देगा, जहाँ यह फ़ैसला शुरू से रहना चाहिए था.