5 पॉइंट द्वारा kunggom 2020-03-28 | 2 टिप्पणियां | WhatsApp पर शेयर करें

बड़ी फ़ाइल साइज़ वाले png फ़ाइल को किसी खास वेबसाइट की upload सीमा के मुताबिक छोटा करना पड़ा। ऐसे इमेज optimization के लिए मशहूर online tools में tinypng( https://tinypng.com/ ) जैसी सेवाएँ हैं, लेकिन समस्या यह थी कि png फ़ाइल का साइज़ इतना बड़ा था कि वह tinypng की मुफ़्त सेवा द्वारा स्वीकार किए जाने वाले अधिकतम 5 MB से काफ़ी ऊपर था। इसलिए मैंने ऐसे कुछ मिलते-जुलते web services ढूँढे जिनमें बड़े साइज़ की upload संभव हो, और उनमें से मुझे वह जगह मिली जिसका परिणाम सबसे अच्छा था (=दिखने में लगभग पहचान न आने वाला, व्यावहारिक रूप से lossless, और साथ ही output फ़ाइल साइज़ सबसे छोटा)। वही ऊपर लिंक की गई वेबसाइट है। 11 MiB से ज़्यादा वाले png फ़ाइल को इसने लगभग 2.7 MiB तक कम कर दिया। इसलिए यहाँ उसका परिचय दे रहा हूँ.

अतिरिक्त फायदा भी काफ़ी मिला। उदाहरण के लिए, compress-or-die नाम की एक सेवा, जो इसी तरह की web service देती है, वहाँ इमेज फ़ाइल फ़ॉर्मैट से जुड़े तरह-तरह के दस्तावेज़ भी देखे जा सकते थे। वहाँ अलग-अलग इमेज optimization वेबसाइटों की अपनी साइट के साथ benchmark करते हुए “हमारी तकनीक सबसे बेहतरीन है!” जैसा दावा करने वाला लेख भी था, लेकिन अफ़सोस(!) वहाँ का output डिफ़ॉल्ट सेटिंग पर optimize होने के बाद 3.1 MiB निकला, इसलिए वह दूसरे स्थान पर रहा। हाँ, वहाँ ‘expert options’ मिलते हैं, इसलिए चाहें तो output को और tweak करने की गुंजाइश थी.

अगर online इमेज साइज़ optimization संभव है, तो local पर भी क्यों नहीं। png फ़ाइल के लिए pngquant नाम का एक CUI tool और library उपलब्ध है, यह पता चला। यह Windows, Linux, macOS तीनों के लिए binaries भी देता है। दूसरी ओर, Windows के लिए GUI tool के रूप में RIOT नाम की चीज़ मिली। ऐसे tools का फ़ायदा यह है कि इन पर फ़ाइल साइज़ की सीमा लागू नहीं होती.

आख़िर में, ऊपर लिंक की गई वेबसाइट पर जाकर आप देखेंगे कि यह सिर्फ़ इमेज साइज़ optimization ही नहीं, बल्कि web developers या वेबसाइट operators के लिए कई तरह के आसान online tools भी देती है। जैसे वेबसाइट पर मौजूद robots.txt फ़ाइल का analysis करने वाला tool, short URL जैसी redirects को follow करने वाला tool, कई URLs को एक साथ खोलने वाला tool, या जितना चाहें उतना Lorem Ipsum बनाने वाला tool… कुछ-कुछ Swiss Army knife जैसा। फिर भी, उनमें सबसे उपयोगी यही इमेज साइज़ optimization tool लगता है.

2 टिप्पणियां

 
xguru 2020-03-28

जैसा आपने कहा, इसकी efficiency इतनी अच्छी है कि लगता है शायद यह ऐसा lossy compression हो जिसे आंखों से पहचानना मुश्किल हो।

केवल lossless PNG compression tools की तुलना करने वाला एक लेख, "Comparison of lossless PNG compression tools" http://www.olegkikin.com/png_optimizers/ , मौजूद है,

यहां Pic4 को इस्तेमाल करके देखा तो ऊपर वाली साइट का परिणाम 31KB के साथ सबसे छोटा निकला।

मैंने पहले https://pngquant.org/ आधारित टूल इस्तेमाल किया था, और यह 36KB देता है।

संदर्भ के लिए, PNG compression कैसे काम करता है, इसे व्यवस्थित करके समझाने वाला एक दस्तावेज़:

A guide to PNG optimization http://optipng.sourceforge.net/pngtech/optipng.html