वेबपीएमux

नाम

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
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
ICC प्रोफ़ाइल सेट करें. कहां: 'file.icc' सेट की जाने वाली ICC प्रोफ़ाइल शामिल होती है.
exif file.exif
EXIF मेटाडेटा सेट करें. कहां: 'file.exif' इसमें EXIF मेटाडेटा शामिल होता है, जिसे सेट किया जाना है.
xmp file.xmp
XMP मेटाडेटा सेट करें. कहां: 'file.xmp' सेट की जाने वाली XMP मेटाडेटा शामिल है.

STRIP_OPTIONS (-strip)

icc
Strip ICC प्रोफ़ाइल.
exif
EXIF मेटाडेटा का इस्तेमाल करना.
xmp
Strip XMP मेटाडेटा.

DURATION_OPTIONS (-duration)

फ़्रेम के खास इंटरवल की अवधि में बदलाव करें. यह विकल्प सिर्फ़ और सिंगल-फ़्रेम फ़ाइल पर कोई असर नहीं पड़ता.

duration[,start[,end]]

जगह: duration, मिलीसेकंड में इंटरवल की कुल अवधि है (ज़रूरी है). वैल्यू, नेगेटिव नहीं होनी चाहिए. start इंटरवल का शुरुआती फ़्रेम इंडेक्स है (ज़रूरी नहीं). end इंटरवल का आखिरी फ़्रेम इंडेक्स है (शामिल) (ज़रूरी नहीं).

आम तौर पर, इस विकल्प का इस्तेमाल इन तीन तरीकों से किया जाता है:

-duration d

अवधि को 'd' पर सेट करें वाला बदलाव नहीं दिखेगा.

-duration d,f

फ़्रेम 'f' की अवधि सेट करें 'd' के लिए.

-duration d,start,end

अवधि को 'd' पर सेट करें पूरे [start,end] इंटरवल के लिए.

ध्यान दें कि [start, end] इंटरवल के बाद के फ़्रेम उपलब्ध रहेंगे कोई दिक्कत नहीं है. end मान 0 का विशेष अर्थ ' क्लिक करें'.

रिमाइंडर: फ़्रेम को इंडेक्स करने की प्रोसेस 1 से शुरू होती है.

FRAME_OPTIONS (-frame)

कई (बिना ऐनिमेशन वाली) WebP इमेज से ऐनिमेशन वाली WebP फ़ाइल बनाएं.

file_i +di[+xi+yi[+mi[bi]]]
कहां: file_i, i'वां फ़्रेम (WebP फ़ॉर्मैट) है, xi,yi इसकी मदद से इस फ़्रेम के लिए इमेज ऑफ़सेट, di अगले फ़्रेम से पहले की रुकने की अवधि है, इस फ़्रेम के लिए mi नष्ट करने का तरीका है (NONE के लिए 0 या इसके लिए 1 BACKGROUND) और bi, इस फ़्रेम को ब्लेंड करने का तरीका है (BLEND के लिए+b या NO_BLEND के लिए -b मिलेगा. bi आर्ग्युमेंट को हटाया जा सकता है. यह डिफ़ॉल्ट रूप से, इस पर सेट होगा +b (ब्लेंड). साथ ही, अगर 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].

इनपुट

WebP फ़ॉर्मैट में इनपुट फ़ाइल.

आउटपुट (आउटपुट) (-o)

WebP फ़ॉर्मैट में आउटपुट फ़ाइल.

ध्यान दें: EXIF, XMP, और ICC डेटा के टाइप की जांच नहीं की जाती है और इसे माना जाता है कि मान्य होना चाहिए.

बग

उदाहरण

ICC प्रोफ़ाइल जोड़ें:

webpmux -set icc image_profile.icc in.webp -o icc_container.webp

ICC प्रोफ़ाइल निकालें:

webpmux -get icc icc_container.webp -o image_profile.icc

Strip 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

Strip 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 प्रोजेक्ट के लिए है (और इसका इस्तेमाल दूसरे लोग कर सकते हैं).