लाइव क्वालिटी स्लाइडर के साथ JPEG और WebP इमेज कंप्रेस करें — पूरी तरह आपके ब्राउज़र में।
कंप्रेशन ही वह चीज़ है जो 4 MB की फ़ोटो को किसी पेज, ई-मेल अटैचमेंट या मार्केटप्लेस लिस्टिंग की 300 KB की जगह में फ़िट कर देती है। यह टूल आपकी तस्वीर को आपके चुने हुए क्वालिटी स्तर पर एक लॉसी कोडेक — JPEG या WebP — से दोबारा एनकोड करता है। लॉसी का मतलब है कि एनकोडर जानबूझकर वह बारीकी हटा देता है जिसे आँख मुश्किल से पकड़ती है: वह चमक को रंग से अलग करता है, इमेज को ब्लॉकों में बाँटता है, हर ब्लॉक को फ़्रीक्वेंसी गुणांकों में बदलता है और क्वालिटी घटने पर ऊँची फ़्रीक्वेंसी वालों को और मोटे तौर पर क्वांटाइज़ करता है। इसीलिए 0.80 आम तौर पर मूल जैसा ही दिखता है, वह भी एक-तिहाई बाइट्स में, जबकि 0.30 पर तीखे किनारों के आसपास ब्लॉकनुमा धब्बे दिखने लगते हैं।
स्लाइडर ही असली बात है, इसलिए टूल लाइव कंप्रेस करता है: हर हलचल पर इमेज आपके डिवाइस पर दोबारा एनकोड होती है और प्रीव्यू तथा साइज़ काउंटर अपडेट हो जाते हैं। क्वालिटी वैल्यू चुनने का यही एक ईमानदार तरीक़ा है, क्योंकि सही संख्या तस्वीर पर निर्भर करती है, किसी अंगूठा-नियम पर नहीं। नरम ग्रेडिएंट वाली फ़ोटो कड़ी सेटिंग भी झेल जाती हैं; स्क्रीनशॉट, लोगो और सपाट आर्टवर्क नहीं झेलते, और वे उस फ़ाइल से बड़े भी निकल सकते हैं जिससे आपने शुरू किया था। ऐसा होने पर टूल चुपचाप ख़राब फ़ाइल थमाने के बजाय आपको बता देता है — कम रंगों वाली सपाट इमेज के लिए PNG बेहतर है, और जब छोटी फ़ाइल और पारदर्शिता दोनों चाहिए तो WebP आम तौर पर सबसे अच्छा समझौता है।
सब कुछ आपके ब्राउज़र के भीतर canvas API पर चलता है: फ़ाइल FileReader से पढ़ी जाती है, एक ऑफ़-स्क्रीन canvas पर बनाई जाती है और canvas.toBlob से दोबारा एनकोड होती है। न कोई अपलोड, न प्रोसेसिंग क़तार, न सर्वर पर कोई अस्थायी कॉपी — इसलिए पेज लोड होने के बाद आप इंटरनेट बंद कर दें तो भी टूल चलता रहता है। ब्राउज़र की मेमोरी क़ाबू में रखने के लिए हर भुजा 8000 पिक्सल तक सीमित है, और दोबारा एनकोड करने पर EXIF मेटाडेटा हट जाता है, जिसका एक फ़ायदा यह है कि शेयर करने से पहले फ़ोटो से GPS निर्देशांक और कैमरा सीरियल नंबर भी निकल जाते हैं।
कमी = 1 − (कंप्रेस की गई बाइट्स ÷ मूल बाइट्स)। क्वालिटी पैरामीटर (0.1 से 1.0) JPEG या WebP एनकोडर के क्वांटाइज़ेशन स्टेप को नियंत्रित करता है: कम क्वालिटी यानी ऊँची-फ़्रीक्वेंसी बारीकी का मोटा क्वांटाइज़ेशन, कम बाइट्स और ज़्यादा दिखने वाली ख़राबियाँ।
नहीं। फ़ाइल आपके डिवाइस पर ही canvas API से डिकोड और दोबारा एनकोड होती है — कुछ भी अपलोड, स्टोर या लॉग नहीं किया जाता। पेज एक बार लोड हो जाए तो टूल ऑफ़लाइन भी काम करता रहता है।
फ़ोटो के लिए 0.80 सबसे बढ़िया जगह है: आम तौर पर मूल से फ़र्क़ नहीं दिखता और साइज़ कई गुना कम। थंबनेल के लिए 0.60 तक जाएँ, और टेक्स्ट या तीखे किनारों वाली इमेज के लिए 0.85 से ऊपर रहें।
क्योंकि कम रंगों वाला सपाट आर्टवर्क लॉसी कोडेक की तुलना में PNG में बेहतर कंप्रेस होता है। JPEG और WebP फ़ोटो के लिए बने हैं, इसलिए JPEG में दोबारा एनकोड किया गया लोगो या स्क्रीनशॉट बड़ा हो सकता है। मूल फ़ाइल रखें, या WebP आज़माएँ।
लगभग हर मामले में WebP: समान दृश्य क्वालिटी पर यह आम तौर पर JPEG से 25% से 35% छोटा होता है, पारदर्शिता सपोर्ट करता है और हर मौजूदा ब्राउज़र इसे पढ़ लेता है। JPEG तभी चुनें जब फ़ाइल को पुराने सॉफ़्टवेयर में खुलना ज़रूरी हो।
नहीं। पिक्सल डाइमेंशन बिलकुल वैसे ही रहते हैं — सिर्फ़ एनकोडिंग बदलती है। चौड़ाई और ऊँचाई बदलने के लिए इमेज रीसाइज़र का इस्तेमाल करें।
WebP में हाँ। JPEG में अल्फ़ा चैनल नहीं होता, इसलिए एनकोड करने से पहले पारदर्शी हिस्से सफ़ेद रंग से भर दिए जाते हैं।
Vai.la किसी भी URL को क्लिक आंकड़ों, QR Code और आपके अपने बायोलिंक के साथ एक शॉर्ट लिंक में बदल देता है।
टूल्स का इस्तेमाल कैसे होता है या उनके परिणामों के आधार पर लिए गए निर्णयों के लिए Vai.la ज़िम्मेदार नहीं है।