नाम
dwebp -- WebP फ़ाइल को इमेज फ़ाइल में डीकंप्रेस करें
सारांश
dwebp [options] input_file.webp
ब्यौरा
dwebp, WebP फ़ाइलों को PNG, PAM, PPM या PGM इमेज में डीकंप्रेस कर देता है.
ध्यान दें: ऐनिमेशन वाली WebP फ़ाइलें इस्तेमाल नहीं की जा सकतीं.
विकल्प
बुनियादी विकल्प ये हैं:
-h- प्रिंट के इस्तेमाल की खास जानकारी.
-version- वर्शन नंबर (Major.minor.revision) प्रिंट करें और बाहर निकलें.
-o string- आउटपुट फ़ाइल का नाम बताएं (डिफ़ॉल्ट रूप से PNG फ़ॉर्मैट में). "-" का इस्तेमाल करना ऐसा इसलिए, क्योंकि आउटपुट का नाम आउटपुट को 'stdout' पर ले जाएगा.
-- string- इनपुट फ़ाइल के बारे में साफ़ तौर पर बताएं. यह विकल्प तब उपयोगी होता है, जब
फ़ाइल '-' से शुरू होती है उदाहरण के लिए. यह विकल्प
lastके तौर पर दिखना चाहिए. इसके बाद, किसी भी अन्य विकल्प को अनदेखा कर दिया जाएगा. अगर इनपुट फ़ाइल "-" है, तो डेटा को फ़ाइल के बजाय, stD से पढ़ा जाएगा. -bmp- आउटपुट फ़ॉर्मैट को बिना कंप्रेस किए BMP में बदलें.
-tiff- आउटपुट फ़ॉर्मैट को बिना कंप्रेस किए गए TIFF में बदलें.
-pam- आउटपुट फ़ॉर्मैट को PAM में बदलें (ऐल्फ़ा को बनाए रखता है).
-ppm- आउटपुट फ़ॉर्मैट को PPM में बदलें (ऐल्फ़ा वर्शन को बंद करता है).
-pgm- आउटपुट फ़ॉर्मैट को PGM में बदलें. आउटपुट में लूमा/क्रोमा शामिल होता है इसलिए, हम IMC4 लेआउट का इस्तेमाल कर रहे हैं. यह विकल्प मुख्य रूप से की पुष्टि करने और डीबग करने के मकसद से.
-yuv- आउटपुट फ़ॉर्मैट को रॉ YUV में बदलें. आउटपुट में यह शामिल होता है आरजीबी के बजाय लूमा/क्रोमा-यू/क्रोमा-वी के नमूने, इस क्रम में सेव किए गए अलग-अलग हवाई जहाज़ों के बारे में बात करते हैं. यह विकल्प मुख्य रूप से, पुष्टि और डीबग करने के लिए है के मकसद से बनाया गया है.
-nofancy- YUV420 के लिए फ़ैंसी अपस्केलर का इस्तेमाल न करें. इससे किनारे तिरछे हो सकते हैं (खास तौर पर लाल वाली) के लिए, लेकिन तेज़ी से काम करना चाहिए.
-nofilter- इन-लूप फ़िल्टर करने की प्रोसेस का इस्तेमाल न करें, भले ही इस प्रक्रिया के लिए ज़रूरी हो बिट स्ट्रीम कर सकते हैं. ऐसा करने पर, नीति का पालन न करने वाले आउटपुट में ब्लॉक दिख सकते हैं, हालांकि, इससे डिकोड करने की प्रोसेस ज़्यादा तेज़ हो जाएगी.
-dither strength- 0 और 100 के बीच की कम करने की क्षमता बताएं. डिदरिंग एक कम कंप्रेशन में, क्रोमा के कॉम्पोनेंट पर पोस्ट-प्रोसेसिंग इफ़ेक्ट लागू किया जाता है. इससे ग्रेडिएंट को बेहतर बनाने और बैंडिंग आर्टफ़ैक्ट से बचने में मदद मिलती है.
-nodither- सभी डिदरिंग बंद करें (डिफ़ॉल्ट).
-mt- अगर हो सके, तो डिकोड करने के लिए मल्टी-थ्रेडिंग का इस्तेमाल करें.
-crop x_position y_position width height- डिकोड की गई तस्वीर को ऊपर बाएं कोने से आयत में काटें
निर्देशांक (
x_position,y_position) और साइज़widthxheight. यह क्रॉपिंग एरिया, सोर्स रेक्टैंगल में पूरी तरह से शामिल होना चाहिए. कॉन्टेंट बनाने अगर ज़रूरी हो, तो ऊपरी बायां कोना निर्देशांकों पर स्नैप कर दिया जाएगा. यह विकल्प इसका मकसद, बड़ी इमेज को काटने के लिए ज़रूरी मेमोरी कम करना है. ध्यान दें: काट-छांट को किसी भी स्केलिंग से पहले लागू किया जाता है. -flip- डीकोड की गई इमेज को वर्टिकल तरीके से फ़्लिप करें (OpenGL टेक्सचर्स के लिए काम आ सकता है इंस्टेंस).
-resize width height- डिकोड की गई तस्वीर को
widthxheightडाइमेंशन में बदलें. यह विकल्प है इसका मकसद, बड़ी इमेज को डिकोड करने के लिए ज़रूरी मेमोरी को कम करना है, जब सिर्फ़ छोटे वर्शन की ज़रूरत होती है (थंबनेल, झलक वगैरह). ध्यान दें: स्केलिंग को काटने के बाद लागू किया जाता है. अगरwidthयाheightपैरामीटर में से कोई एक (लेकिन दोनों नहीं)0है, तो आसपेक्ट रेशियो को बनाए रखते हुए, वैल्यू का हिसाब लगाया जाएगा. -v- अतिरिक्त जानकारी प्रिंट करें (खास तौर पर डिकोड करने में लगने वाला समय).
-noasm- सभी असेंबली ऑप्टिमाइज़ेशन बंद करें.
बग
कृपया सभी गड़बड़ियों की शिकायत, समस्या को ट्रैक करने वाले हमारे टूल पर करें: https://issues.webmproject.org
पैच का स्वागत है! शुरू करने के लिए यह पेज देखें: https://www.webmproject.org/code/contribute/submitting-patches/
उदाहरण
dwebp picture.webp -o output.png
dwebp picture.webp -ppm -o output.ppm
dwebp -o output.ppm -- ---picture.webp
cat picture.webp | dwebp -o - -- - > output.ppm
लेखक
dwebp, libwebp का हिस्सा है और इसे WebP टीम ने लिखा है.
सबसे नया सोर्स ट्री यहां उपलब्ध है
https://chromium.googlesource.com/webm/libwebp/
इस मैन्युअल पेज को पास्कल मासिमिनो pascal.massimino@gmail.com ने लिखा है, Debian प्रोजेक्ट के लिए है (और इसका उपयोग अन्य लोग कर सकते हैं).
आउटपुट फ़ाइल फ़ॉर्मैट की जानकारी