img2webp

नाम

img2webp -- इनपुट इमेज के क्रम से ऐनिमेशन वाली WebP फ़ाइल बनाएं.

सारांश

img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name

ब्यौरा

img2webp ऐनिमेशन वाले WebP फ़ॉर्मैट का इस्तेमाल करके, इमेज के क्रम को कंप्रेस करता है. इनपुट इमेज, PNG, JPEG, TIFF या WebP फ़ॉर्मैट में हो सकती हैं. अगर आर्ग्युमेंट के तौर पर किसी एक फ़ाइल का नाम दिया जाता है, तो कमांड लाइन आर्ग्युमेंट को इस फ़ाइल से टोकन में बदल दिया जाता है. हालांकि, यह नाम '-' वर्ण से शुरू नहीं होना चाहिए. इससे स्क्रिप्टिंग को आसानी से लिखा जा सकता है या कई आर्ग्युमेंट का इस्तेमाल किया जा सकता है.

फ़ाइल-लेवल के विकल्प

फ़ाइल-लेवल के विकल्प, कॉम्प्रेस करने की प्रोसेस शुरू होने पर लागू किए जाते हैं. ये विकल्प, इनपुट फ़्रेम पढ़े जाने से पहले लागू किए जाते हैं.

-o string
आउटपुट WebP फ़ाइल का नाम बताएं.
-min_size
इमेज को सबसे छोटे साइज़ में एन्कोड करें. इससे मुख्य फ़्रेम डालने की सुविधा बंद हो जाती है और ऐसे पैरामीटर चुने जाते हैं जिनसे हर फ़्रेम के लिए सबसे छोटा आउटपुट मिलता है. यह डिफ़ॉल्ट रूप से, लॉसलेस कम्प्रेशन का इस्तेमाल करता है. हालांकि, इसे -q, -m, -lossy या -mixed विकल्पों के साथ जोड़ा जा सकता है.
-kmin int
-kmax int
आउटपुट ऐनिमेशन में, एक-दूसरे के बाद वाले मुख्य फ़्रेम (अलग-अलग डिकोड किए जा सकने वाले फ़्रेम) के बीच की कम से कम और ज़्यादा से ज़्यादा दूरी तय करें. टूल, ज़रूरत के हिसाब से आउटपुट ऐनिमेशन में कुछ मुख्य फ़्रेम डालेगा, ताकि यह शर्त पूरी हो सके.
-mixed
मिक्स्ड कंप्रेसन मोड: हर फ़्रेम के लिए, लॉसलेस या लॉसी कंप्रेसन में से किसी एक को चुनकर, इमेज को ऑप्टिमाइज़ करें. यह ग्लोबल विकल्प, स्थानीय विकल्प -lossy और -lossless को बंद कर देता है.
-near_lossless int
इमेज को प्री-प्रोसेस करने के लिए, ज़्यादा से ज़्यादा डेटा बनाए रखने का लेवल तय करें. यह विकल्प, पिक्सल वैल्यू में बदलाव करता है, ताकि इमेज को आसानी से कंप्रेस किया जा सके. हालांकि, इससे विज़ुअल क्वालिटी पर बहुत कम असर पड़ता है. यह लॉसलेस कम्प्रेशन मोड को अपने-आप ट्रिगर करता है. इसकी रेंज 0 (ज़्यादा से ज़्यादा प्रीप्रोसेसिंग) से 100 (कोई प्रीप्रोसेसिंग नहीं, डिफ़ॉल्ट) है. आम तौर पर, इसकी वैल्यू 60 के आस-पास होती है. ध्यान दें कि -q 100 के साथ लॉस वाली कोडिंग का इस्तेमाल करने पर, कभी-कभी बेहतर नतीजे मिल सकते हैं.
-sharp_yuv
ज़्यादा सटीक और बेहतर आरजीबी->यूवीसी बदलाव का इस्तेमाल करें. ध्यान दें कि यह प्रोसेस, डिफ़ॉल्ट 'फास्ट' RGB->YUV कन्वर्ज़न से धीमी होती है.
-loop int
यह बताता है कि ऐनिमेशन को कितनी बार लूप करना चाहिए. 0 का इस्तेमाल करने का मतलब है कि 'लगातार लूप करें'.
-v
ज़्यादा जानकारी दें.
-h, -help
इस्तेमाल के बारे में खास जानकारी.
-version
इस्तेमाल की गई ज़रूरी लाइब्रेरी के वर्शन नंबर प्रिंट करें.

हर फ़्रेम के लिए विकल्प

हर फ़्रेम के विकल्प, कमांड लाइन में आर्ग्युमेंट के तौर पर दी गई इमेज पर लागू होते हैं. इनमें, किसी भी इनपुट इमेज से पहले कई बार बदलाव किया जा सकता है.

-d int
इमेज के दिखने की अवधि को मिलीसेकंड में बताएं.
-lossless, -lossy
बिना डेटा खोए या डेटा खोकर, अगली इमेज को कंप्रेस करें. डिफ़ॉल्ट मोड, लॉसलेस होता है.
-q float
कंप्रेस करने की दर को 0 से 100 के बीच रखें. डिफ़ॉल्ट रूप से, यह 75 पर सेट होता है.
-m int
कंप्रेस करने का तरीका तय करें. यह पैरामीटर, एन्कोडिंग की स्पीड और कंप्रेस की गई फ़ाइल के साइज़ और क्वालिटी के बीच के समझौते को कंट्रोल करता है. वैल्यू की सीमा 0 से 6 तक है. डिफ़ॉल्ट वैल्यू 4 है. ज़्यादा वैल्यू का इस्तेमाल करने पर, एन्कोडर (कोड में बदलने वाले सॉफ़्टवेयर/हार्डवेयर) को एन्कोड करने के अन्य तरीकों की जांच करने में ज़्यादा समय लगेगा. साथ ही, क्वालिटी में होने वाली बढ़ोतरी का फ़ैसला भी देना होगा. कम वैल्यू से, फ़ाइल का साइज़ बड़ा हो सकता है और कम क्वालिटी में कॉम्प्रेस किया जा सकता है. हालांकि, इससे प्रोसेसिंग में लगने वाला समय कम हो सकता है.

गड़बड़ियां

उदाहरण

img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp

लेखक

img2webp, libwebp का हिस्सा है और इसे WebP टीम ने लिखा है. नया सोर्स ट्री https://chromium.googlesource.com/webm/libwebp पर उपलब्ध है

इस मैन्युअल पेज को Pascal Massimino pascal.massimino@gmail.com ने लिखा है. इसे Debian प्रोजेक्ट के लिए लिखा गया है. इसका इस्तेमाल दूसरे लोग भी कर सकते हैं.