שם
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 (ואחרים עשויים להשתמש בו).