नाम
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
में दिखना चाहिए. इसके बाद के किसी भी अन्य विकल्प को अनदेखा कर दिया जाएगा. अगर इनपुट फ़ाइल "-" है, तो डेटा को फ़ाइल के बजाय stine से पढ़ा जाएगा. -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
) और साइज़width
xheight
पर ऊपरी बाएं कोने में काटें. यह क्रॉपिंग एरिया, सोर्स रेक्टैंगल में पूरी तरह से शामिल होना चाहिए. ज़रूरत पड़ने पर, सबसे ऊपर बाएं कोने को सम निर्देशांक में स्नैप कर लिया जाएगा. यह विकल्प, बड़ी इमेज को काटने के लिए ज़रूरी मेमोरी को कम करता है. ध्यान दें: क्रॉपिंग किसी भी स्केलिंग से पहले लागू की जाती है. -flip
- डीकोड की गई इमेज को वर्टिकल तौर पर फ़्लिप करें (उदाहरण के लिए, OpenGL टेक्सचर के लिए काम का हो सकता है).
-resize width height
- डीकोड की गई फ़ोटो को डाइमेंशन
width
xheight
में फिर से स्केल करें. इस विकल्प का मकसद ज़्यादातर मामलों में, बड़ी इमेज को डिकोड करने के लिए ज़रूरी मेमोरी को कम करना है. ऐसा तब होता है, जब सिर्फ़ एक छोटे वर्शन की ज़रूरत होती है (थंबनेल, झलक वगैरह). ध्यान दें: स्केलिंग, काटने के बाद लागू की जाती है. अगरwidth
याheight
पैरामीटर में से, (दोनों नहीं)0
है, तो वैल्यू का हिसाब, आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) को बनाए रखते हुए लगाया जाएगा. -v
- अतिरिक्त जानकारी प्रिंट करें (खास तौर पर, डिकोड करने का समय).
-noasm
- सभी असेंबली ऑप्टिमाइज़ेशन बंद करें.
कीट
कृपया सभी गड़बड़ियों की शिकायत, समस्या को ट्रैक करने वाले हमारे टूल पर करें: https://bugs.chromium.org/p/webp
पैच का स्वागत है! शुरू करने के लिए इस पेज पर जाएं: 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 pascal.massimino@gmail.com, डेबियन प्रोजेक्ट के लिए लिखा गया था (और इसे दूसरे लोग भी इस्तेमाल कर सकते हैं).
आउटपुट फ़ाइल फ़ॉर्मैट की जानकारी