नाम
gif2webp -- GIF इमेज को WebP में बदलें
सारांश
gif2webp [options] input_file.gif -o output_file.webp
ब्यौरा
gif2webp, GIF इमेज को WebP इमेज में बदल देता है.
विकल्प
बुनियादी विकल्प ये हैं:
-o string- आउटपुट WebP फ़ाइल का नाम बताएं. अगर इसे छोड़ा जाता है, तो
gif2webpरूपांतरण करते हैं, लेकिन सिर्फ़ आंकड़ों की रिपोर्ट करते हैं. "-" का इस्तेमाल करना ऐसा इसलिए, क्योंकि आउटपुट का नाम आउटपुट को 'stdout' पर ले जाएगा. -- string- इनपुट फ़ाइल के बारे में साफ़ तौर पर बताएं. यह विकल्प तब उपयोगी होता है, जब फ़ाइल "-" से शुरू होती है उदाहरण के लिए. यह विकल्प आखिरी दिखना चाहिए. इसके बाद, किसी भी अन्य विकल्प को अनदेखा कर दिया जाएगा. अगर इनपुट फ़ाइल "-" है, तो डेटा को 'sttin' से पढ़ा जाएगा .
-h, -help- ट्रैक के इस्तेमाल से जुड़ी जानकारी
-version- वर्शन नंबर (Major.minor.revision) प्रिंट करें और बाहर निकलें.
-lossy- कम कंप्रेस करने की सुविधा का इस्तेमाल करके इमेज को कोड में बदलें.
-mixed- मिला-जुला कंप्रेशन मोड: किसी इमेज को चुनकर, कंप्रेस करने की सुविधा को ऑप्टिमाइज़ करता है हर फ़्रेम के लिए, कम या ज़्यादा कंप्रेस करने से क्वालिटी पर असर पड़ सकता है.
-q float0और100के बीच आरजीबी चैनलों के लिए कंप्रेशन फ़ैक्टर तय करें. कॉन्टेंट बनाने डिफ़ॉल्ट वैल्यू75है. लॉसलेस कंप्रेशन (डिफ़ॉल्ट) की स्थिति में, एक छोटा सा फ़ैक्टर तेज़ कंप्रेशन स्पीड को चालू करता है, लेकिन बड़ी फ़ाइल बनाता है. ज़्यादा से ज़्यादा100की वैल्यू का इस्तेमाल करके कंप्रेस की जाती है. नुकसान पहुंचाने वाले मामले में संपीड़न (-लॉसी विकल्प द्वारा निर्दिष्ट), एक छोटा कारक एक कम क्वालिटी वाली छोटी फ़ाइल. सबसे अच्छी क्वालिटी, वैल्यू का इस्तेमाल करके हासिल की जाती है100पेज चुने जा सकते हैं.-min_size- सबसे छोटे साइज़ के लिए, इमेज को कोड में बदलें. इससे मुख्य फ़्रेम शामिल करने की सुविधा बंद हो जाती है और
डिस्पोज़ करने का तरीका चुनता है, जिससे हर फ़्रेम के लिए सबसे छोटा आउटपुट मिलता है. यह
डिफ़ॉल्ट रूप से, लॉसलेस कंप्रेशन का इस्तेमाल करता है. हालांकि, इसे
-q,-mके साथ जोड़ा जा सकता है,-lossyया-mixedविकल्प. -m int- इस्तेमाल करने के लिए, कंप्रेस करने का तरीका तय करें. यह पैरामीटर, ट्रेड को कंट्रोल करता है
को एन्कोडिंग स्पीड और कंप्रेस किए गए फ़ाइल साइज़ और क्वालिटी के बीच स्विच किया जा सकता है.
संभावित वैल्यू की रेंज
0से6तक हो सकती है. डिफ़ॉल्ट मान4है. ज़्यादा होने पर वैल्यू का इस्तेमाल किया जाता है, तो एन्कोडर अतिरिक्त यूआरएल की जांच करने में ज़्यादा समय बिता पाएगा एन्कोडिंग की संभावनाओं पर ध्यान दिया जाता है. साथ ही, यह तय किया जाता है कि क्वालिटी में क्या बदलाव किया जाएगा. कम मान यह कर सकता है इससे फ़ाइल का साइज़ काफ़ी कम हो जाता है और उसे प्रोसेस होने में कम समय लगता है. कम कंप्रेशन क्वालिटी. -kmin int,-kmax intलगातार एक साथ कई मुख्य फ़्रेम के बीच की कम से कम और ज़्यादा से ज़्यादा दूरी तय करें (स्वतंत्र रूप से डिकोड किए जा सकने वाले फ़्रेम) . यह टूल आउटपुट ऐनिमेशन में ज़रूरत के मुताबिक कुछ मुख्य फ़्रेम डालें, ताकि यह मानदंड पूरा हो गया है.
0कीkmaxवैल्यू, मुख्य फ़्रेम शामिल करने की सुविधा बंद कर देगी.kmaxकी वैल्यू1फ़्रेम रेट का इस्तेमाल करने से, सभी फ़्रेम मुख्य फ़्रेम के तौर पर दिखेंगे.kminमान नहीं है ध्यान दें. सामान्य वैल्यू,3से30की रेंज. डिफ़ॉल्ट वैल्यू, इनके लिएkmin=9औरkmax=17हैं कंप्रेस करने से क्वालिटी पर असर न पड़ना औरkmin=3,kmax=5होना चाहिए.ये दो विकल्प सिर्फ़ ऐनिमेशन वाली बड़ी संख्या वाली इमेज के लिए काम के हैं फ़्रेम (>50) होने चाहिए.
कम वैल्यू इस्तेमाल करने पर, ज़्यादा फ़्रेम को मुख्य फ़्रेम में बदल दिया जाएगा. इससे फ़्रेम को डिकोड करने के लिए ज़रूरी फ़्रेम की संख्या कम हो सकती है इससे आपके वीडियो को बेहतर बनाने में मदद मिलती है. हालांकि, ऐसा करने से फ़ाइल का साइज़ थोड़ा बड़ा हो सकता है. ज़्यादा वैल्यू से डिकोड करने की प्रोसेस खराब हो सकती है कम साइज़ की फ़ाइल फ़ॉर्मैट में होना चाहिए.
कुछ पाबंदियां:
- कि॰मी॰इन < किमैक्स,
- kmin >= kmax / 2 + 1; और
- kmax - kmin <= 30.
अगर इनमें से किसी भी पाबंदी को पूरा नहीं किया जाता, तो उन्हें लागू कर दिया जाएगा स्वचालित रूप से.
-metadata stringइनपुट से आउटपुट में कॉपी करने के लिए मेटाडेटा की कॉमा-सेपरेटेड लिस्ट, अगर उपस्थित. मान्य वैल्यू:
all,none,icc,xmp. डिफ़ॉल्ट वैल्यूxmpहै.-f intसिर्फ़ नुकसान पहुंचाने वाले कोड में बदलने के लिए (
-lossyविकल्प में बताया गया). यह जानकारी दें डिब्लॉक करने के फ़िल्टर की ताकत,0(कोई फ़िल्टर नहीं) और100के बीच (ज़्यादा से ज़्यादा फ़िल्टर करना).0वैल्यू फ़िल्टर करने की सुविधा को बंद कर देगी. ज़्यादा मान के बाद लागू की गई फ़िल्टर प्रक्रिया की शक्ति बढ़ जाएगी वीडियो को डिकोड करने का विकल्प मिलता है. चित्र जितना बेहतर होगा दिखाना चाहते हैं. सामान्य वैल्यू आम तौर पर20से50की रेंज में होती हैं.-mtअगर हो सके, तो कोड में बदलने के लिए मल्टी-थ्रेडिंग का इस्तेमाल करें.
-loop_compatibilityअगर यह सुविधा चालू हो, तो लूप की जानकारी को Chrome के साथ काम करने वाले तरीके से हैंडल करें के पहले के वर्शन के साथ काम करता है.
-vअतिरिक्त जानकारी प्रिंट करें.
-quietकुछ भी प्रिंट न करें.
बग
कृपया सभी गड़बड़ियों की शिकायत, समस्या को ट्रैक करने वाले हमारे टूल पर करें: https://issues.webmproject.org
पैच का स्वागत है! इस्तेमाल शुरू करने के लिए यह पेज देखें: https://www.webmproject.org/code/contribute/submitting-patches/
उदाहरण
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
लेखक
gif2webp, libwebp का हिस्सा है और इसे WebP टीम ने लिखा है.
सबसे नया सोर्स ट्री यहां उपलब्ध है
https://chromium.googlesource.com/webm/libwebp/
इस मैन्युअल पेज को उरवंग जोशी urvang@google.com ने लिखा था. Debian प्रोजेक्ट (और इसका इस्तेमाल दूसरे लोग कर सकते हैं).