नाम
webpmux
-- बिना ऐनिमेशन वाली WebP इमेज से ऐनिमेट की गई WebP फ़ाइलें बनाएं,
ऐनिमेट की गई WebP इमेज से फ़्रेम निकालें, और XMP/EXIF मेटाडेटा
और ICC प्रोफ़ाइल को मैनेज करें.
सारांश
webpmux -get GET_OPTIONS INPUT -o OUTPUT
webpmux -set SET_OPTIONS INPUT -o OUTPUT
webpmux -strip STRIP_OPTIONS INPUT -o OUTPUT
webpmux -frame FRAME_OPTIONS [ -frame ... ] [ -loop LOOP_COUNT ]
[ -bgcolor BACKGROUND_COLOR ] -o OUTPUT
webpmux -duration DURATION OPTIONS [ -duration ... ] INPUT -o OUTPUT
webpmux -info INPUT
webpmux [-h|-help]
webpmux -version
webpmux argument_file_name
ब्यौरा
webpmux
का इस्तेमाल ऐनिमेशन वाली WebP फ़ाइलों को बनाने/एक्सट्रैक्ट करने के साथ-साथ XMP/EXIF मेटाडेटा और ICC प्रोफ़ाइल को जोड़ने/एक्सट्रैक्ट/स्ट्रिप करने/स्ट्रिप करने के लिए किया जा सकता है.
अगर आर्ग्युमेंट के तौर पर, फ़ाइल का कोई नाम ('-' वर्ण से शुरू नहीं होता है) दिया जाता है, तो इस फ़ाइल से कमांड लाइन आर्ग्युमेंट को असल में टोकन के तौर पर पेश किया जाता है.
यह आसान स्क्रिप्टिंग या बड़ी संख्या में तर्कों का इस्तेमाल करने देता है.
विकल्प
GET_OPTIONS (-get
)
icc
- आईसीसी प्रोफ़ाइल पाएं.
exif
- EXIF मेटाडेटा पाएं.
xmp
- XMP मेटाडेटा पाएं.
frame n
- किसी ऐनिमेट की गई इमेज से वां फ़्रेम पाएं. (n = 0 का एक खास मतलब है: आखिरी फ़्रेम)
SET_OPTIONS (-set
)
loop LOOP_COUNT
- ऐनिमेट की गई फ़ाइल पर लूप काउंट सेट करें. कहां: 'LOOP_COUNT' [0, 65535] की रेंज में होना चाहिए.
bgcolor BACKGROUND_COLOR
- ऐनिमेशन के बैकग्राउंड का रंग सेट करें.
icc file.icc
- आईसीसी प्रोफ़ाइल सेट करें. कहां: 'file.icc' में, सेट की जाने वाली ICC प्रोफ़ाइल होती है.
exif file.exif
- EXIF मेटाडेटा सेट करें. कहां: 'file.exif' में सेट किया जाने वाला EXIF मेटाडेटा मौजूद है.
xmp file.xmp
- XMP मेटाडेटा सेट करें. कहां: 'file.xmp' में, सेट किया जाने वाला XMP मेटाडेटा शामिल होता है.
Sट्रिप_OPTIONS (-strip
)
icc
- स्ट्रिप आईसीसी प्रोफ़ाइल.
exif
- स्ट्रिप EXIF मेटाडेटा.
xmp
- स्ट्रिप XMP मेटाडेटा.
DURATION_OPTIONS (-duration
)
फ़्रेम के एक खास अंतराल की अवधि में बदलाव करें. यह विकल्प सिर्फ़ ऐनिमेशन वाले WebP फ़ॉर्मैट पर लागू होता है. इसका सिंगल-फ़्रेम फ़ाइल पर कोई असर नहीं पड़ता.
duration[,start[,end]]
कहां:
duration
, मिलीसेकंड में इंटरवल की अवधि है (ज़रूरी है). नेगेटिव नहीं होने चाहिए.start
, इंटरवल का शुरुआती फ़्रेम इंडेक्स है (ज़रूरी नहीं).end
, इंटरवल का आखिरी फ़्रेम इंडेक्स (शामिल) है (ज़रूरी नहीं).इस विकल्प के तीन सामान्य इस्तेमाल हैं:
-
-duration d
पूरे एनिमेशन के लिए अवधि को 'd' पर सेट करें.
-duration d,f
फ़्रेम 'f' की अवधि 'd' पर सेट करें.
-duration d,start,end
पूरे [start,end] इंटरवल के लिए, अवधि को 'd' पर सेट करें.
ध्यान दें कि
[start, end]
इंटरवल के बाहर के फ़्रेम पर कोई फ़र्क़ नहीं पड़ेगा.end
वैल्यू0
का खास मतलब है 'ऐनिमेशन का आखिरी फ़्रेम'.रिमाइंडर: फ़्रेम इंडेक्स करने की प्रोसेस
1
पर शुरू होगी.
-
frame_OPTIONS (-frame
)
एक से ज़्यादा WebP इमेज से ऐनिमेशन वाली WebP फ़ाइल बनाएं.
file_i +di[+xi+yi[+mi[bi]]]
- कहां:
file_i
यह फ़्रेम (WebP फ़ॉर्मैट) है,xi
,yi
इस फ़्रेम के लिए इमेज ऑफ़सेट तय करता है,di
अगले फ़्रेम से पहले रोकने की अवधि है,mi
इस फ़्रेम के लिए डिस्पोज़ करने का तरीका है (NONE या BACKGROUND के लिए1
) औरbi
इस फ़्रेम के लिए ब्लेंड करने का तरीका है (BLEND के लिए+b
या NO_BLEND के लिए-b
).0
आर्ग्युमेंटbi
को हटाया जा सकता है. साथ ही, यह डिफ़ॉल्ट रूप से+b
(BLEND) पर सेट होगा. साथ ही, अगरbi
को हटाया गया है, तोmi
को हटाया जा सकता है और वह डिफ़ॉल्ट रूप से0
(NONE) पर सेट होगा. आखिर में, अगरmi
औरbi
को हटाया जाता है, तोxi
औरyi
को हटाया जा सकता है और डिफ़ॉल्ट रूप से+0+0
पर सेट होगा.
LOOP_COUNT
ऐनिमेशन को कितनी बार दोहराना है. मान्य रेंज 0 से 65535 तक है [डिफ़ॉल्ट: 0 (इनफ़ाइनाइट)].
BACKGROUND_COLOR
कैनवस का बैकग्राउंड रंग.
कहां: A
, R
, G
, और B
, 0
से 255
की रेंज के पूर्णांक हैं. इनमें ऐल्फ़ा, लाल, हरे, और नीले रंग के कॉम्पोनेंट की वैल्यू शामिल होती हैं
[डिफ़ॉल्ट: 255,255,255,255
].
INPUT
WebP फ़ॉर्मैट में इनपुट फ़ाइल.
आउटपुट (-o
)
WebP फ़ॉर्मैट में आउटपुट फ़ाइल.
ध्यान दें: EXIF, XMP, और ICC डेटा की जांच नहीं की जाती और उसे मान्य माना जाता है.
कीट
कृपया सभी गड़बड़ियों की शिकायत, समस्या को ट्रैक करने वाले हमारे टूल पर करें: https://bugs.chromium.org/p/webp
- पैच का स्वागत है! शुरू करने के लिए इस पेज पर जाएं: https://www.webmproject.org/code/contribute/submitting-patches/
उदाहरण
आईसीसी प्रोफ़ाइल जोड़ें:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
ICC प्रोफ़ाइल निकालें:
webpmux -get icc icc_container.webp -o image_profile.icc
ICC प्रोफ़ाइल हटाएं:
webpmux -strip icc icc_container.webp -o without_icc.webp
XMP मेटाडेटा जोड़ें:
webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp
XMP मेटाडेटा निकालें:
webpmux -get xmp xmp_container.webp -o image_metadata.xmp
XMP मेटाडेटा को निकालें:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
EXIF मेटाडेटा जोड़ें:
webpmux -set exif image_metadata.exif in.webp -o exif_container.webp
EXIF मेटाडेटा निकालें:
webpmux -get exif exif_container.webp -o image_metadata.exif
EXIF मेटाडेटा निकालें:
webpmux -strip exif exif_container.webp -o without_exif.webp
इन तीन WebP इमेज (बिना ऐनिमेशन वाली) से ऐनिमेशन वाली WebP फ़ाइल बनाएं:
webpmux -frame 1.webp +100 -frame 2.webp +100+50+50 \
-frame 3.webp +100+50+50+1+b -loop 10 -bgcolor 255,255,255,255 \
-o anim_container.webp
ऐनिमेट की गई WebP फ़ाइल से दूसरा फ़्रेम पाएं:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
'-' से शुरू होने वाले इनपुट फ़ाइल नाम के साथ -get/-set/-strip का इस्तेमाल करना:
webpmux -set icc image_profile.icc -o icc_container.webp -- ---in.webp
webpmux -get icc -o image_profile.icc -- ---icc_container.webp
webpmux -strip icc -o without_icc.webp -- ---icc_container.webp
लेखक
webpmux
, libwebp
का हिस्सा है और इसे WebP टीम ने लिखा था.
सबसे नया सोर्स ट्री
https://chromium.googlesource.com/webm/libwebp/ पर उपलब्ध है
यह मैन्युअल पेज विकास अरोड़ा vikaas.arora@gmail.com ने Debian प्रोजेक्ट के लिए लिखा था. इसे दूसरे लोग भी इस्तेमाल कर सकते हैं.