नाम
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 कन्वर्ज़न का इस्तेमाल करें. ध्यान दें कि यह प्रोसेस, डिफ़ॉल्ट 'फास्ट' RGB->YUV कन्वर्ज़न से धीमी है.
-loop int
- यह तय करता है कि ऐनिमेशन कितनी बार लूप में चलना चाहिए.
0
के तरीके का इस्तेमाल करना 'लूप अनिश्चित रूप से लूप में चलाएं'. -v
- ज़्यादा जानकारी दें.
-h, -help
- इस्तेमाल के बारे में खास जानकारी.
-version
- इस्तेमाल की गई काम की लाइब्रेरी के वर्शन नंबर प्रिंट करें.
हर फ़्रेम के लिए विकल्प
हर फ़्रेम के विकल्प, इमेज के लिए लागू होते हैं. इन्हें, कमांड लाइन लिखें. इनमें, किसी भी इनपुट इमेज से पहले कई बार बदलाव किया जा सकता है.
-d int
- मिलीसेकंड में इमेज की अवधि बताएं.
-lossless, -lossy
- बिना डेटा खोए या डेटा खोकर, अगली इमेज को कंप्रेस करें. डिफ़ॉल्ट मोड, लॉसलेस होता है.
-q float
- कंप्रेशन फ़ैक्टर की वैल्यू 0 से 100 के बीच रखें. डिफ़ॉल्ट वैल्यू 75 है.
-m int
- कंप्रेस करने का तरीका बताएं. यह पैरामीटर, एन्कोडिंग की स्पीड और कंप्रेस की गई फ़ाइल के साइज़ और क्वालिटी के बीच के समझौते को कंट्रोल करता है. संभव है वैल्यू की रेंज 0 से 6 तक होती है. डिफ़ॉल्ट वैल्यू 4 है.
गड़बड़ियां
कृपया समस्या ट्रैकर में सभी गड़बड़ियों की शिकायत करें: https://issues.webmproject.org
पैच का स्वागत है! शुरू करने के लिए यह पेज देखें: https://www.webmproject.org/code/contribute/submitting-patches/
उदाहरण
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 प्रोजेक्ट के लिए लिखा गया है. इसका इस्तेमाल दूसरे लोग भी कर सकते हैं.