שם
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 מתמונה מונפשת. (ל-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
- הסרת פרופיל 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
- הגדרת משך הזמן ל-'d' לכל פרק הזמן [start,end]. - חשוב לשים לב שהפריימים מחוץ למרווח - [start, end]יישארו ללא שינוי. הערך- 0של- endהוא בעל המשמעות המיוחדת 'המסגרת האחרונה של את האנימציה'.- תזכורת: ההוספה של פריימים לאינדקס מתחילה ב- - 1.
 
-  
FRAME_OPTIONS (-frame)
יצירת קובץ WebP מונפש מכמה תמונות WebP (לא מונפשות).
- file_i +di[+xi+yi[+mi[bi]]]
- איפה: file_iהוא המסגרת ה-i'th (פורמט WebP),xi,yiמציינים את היסט התמונה של המסגרת הזו,diהוא משך ההשהיה לפני הפריים הבא,miהיא שיטת ההשמטה של המסגרת הזו (0עבור NONE או1עבור BACKGROUND) ו-biהם שיטת השילוב של המסגרת הזו (+bל-BLEND) או-bעבור NO_BLEND). אפשר להשמיט את הארגומנטbi, וברירת המחדל שלו היא+b(BLEND). כמו כן, אפשר להשמיט אתmiאם לא מציינים את הפרמטרbiברירת המחדל היא0(NONE). לסיום, אם משמיטים את הערכיםmiו-biאזxiוגם אפשר להשמיט אתyi, וברירת המחדל שלו תהיה+0+0.
LOOP_COUNT
מספר הפעמים לחזרה על האנימציה. הטווח החוקי הוא 0 עד 65,535 [ברירת מחדל: 0 (אינסוף)].
BACKGROUND_COLOR
צבע הרקע של אזור העריכה.
כאשר: A, R, G ו-B הם מספרים שלמים בטווח 0 עד 255 שמציין
את ערכי הרכיבים אלפא, אדום, ירוק וכחול בהתאמה
[ברירת המחדל: 255,255,255,255].
קלט
קובץ קלט בפורמט WebP.
פלט (-o)
קובץ פלט בפורמט WebP.
הערה: האופי של נתוני EXIF, XMP ו-ICC לא נבדק, ומקובל עליי ש להיות תקינה.
באגים
- אפשר לדווח על כל הבאגים לכלי למעקב אחר בעיות: https://issues.webmproject.org - תיקונים ברוכים הבאים! כדי להתחיל, צריך להיכנס לדף הזה: https://www.webmproject.org/code/contribute/submitting-patches/
 
דוגמאות
הוספת פרופיל ICC:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
חילוץ פרופיל ICC:
webpmux -get icc icc_container.webp -o image_profile.icc
פרופיל ICC ב-Strip:
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 מונפש מ-3 תמונות 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/
הדף הידני הזה נכתב על ידי Vikas Arora vikaas.arora@gmail.com, עבור בפרויקט Debian (ואחרים עשויים להשתמש בו).
