שם
img2webp
– יצירת קובץ WebP מונפש מרצף של תמונות קלט.
תקציר
img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name
תיאור
img2webp
דחיסת רצף של תמונות באמצעות הפורמט האנימציה של WebP. קובצי הקלט יכולים להיות בפורמט PNG, JPEG, TIFF או WebP. אם שם קובץ יחיד (שלא מתחיל בתווית '-') מסופק כארגומנטים, הארגומנטים של שורת הפקודה מחולקים למטבעות (tokens) מהקובץ הזה. כך אפשר לכתוב סקריפטים בקלות או להשתמש במספר גדול של ארגומנטים.
אפשרויות ברמת הקובץ
האפשרויות ברמת הקובץ חלות בתחילת תהליך הדחיסה, לפני קריאת הפריימים של הקלט.
-o string
- מציינים את השם של קובץ ה-WebP של הפלט.
-min_size
- קידוד תמונות כדי להגיע לגודל הקטן ביותר. הפעולה הזו משביתה את ההוספה של פריימים מרכזיים ובוחרת את הפרמטרים שמניבים את הפלט הקטן ביותר לכל פריים. כברירת מחדל, המערכת משתמשת בקידוד ללא אובדן נתונים, אבל אפשר לשלב אותו עם האפשרויות
-q
, -m
, -lossy
או-mixed
. -kmin int
-kmax int
- מציינים את המרחק המינימלי והמקסימלי בין תמונות מפתח רצופות (תמונות שניתן לפענח בנפרד) באנימציית הפלט. הכלי ידאג להוסיף כמה פריימים מרכזיים לאנימציה של הפלט לפי הצורך, כדי לעמוד בקריטריונים האלה.
-mixed
- מצב דחיסת נתונים מעורב: אופטימיזציה של דחיסת התמונה על ידי בחירה של דחיסת נתונים מסוג lossy או lossless לכל פריים באופן הריורטי. האפשרות הגלובלית הזו משביתה את האפשרויות המקומיות
-lossy
ו--lossless
. -near_lossless int
- ציון רמת העיבוד המקדים של התמונות ללא אובדן נתונים כמעט. האפשרות הזו משנה את ערכי הפיקסלים כדי לשפר את היכולת לדחוס את הנתונים, אבל יש לה השפעה מינימלית על האיכות החזותית. הוא מפעיל באופן אוטומטי את מצב דחיסת הנתונים ללא אובדן נתונים. הטווח הוא מ-0 (עיבוד מקסימלי מראש) עד 100 (ללא עיבוד מראש, ברירת המחדל). הערך האופייני הוא כ-60. חשוב לזכור שבמקרים מסוימים, שימוש ב-lossy עם
-q 100
יכול להניב תוצאות טובות יותר. -sharp_yuv
- שימוש בהמרה מדויקת וחדה יותר של RGB ל-YUV. חשוב לזכור שהתהליך הזה איטי יותר מההמרה המהירה שמוגדרת כברירת מחדל מ-RGB ל-YUV.
-loop int
- הערך הזה מציין את מספר הפעמים שהאנימציה צריכה להופיע בלולאה. השימוש ב-
0
פירושו 'לולאה ללא הגבלת זמן'. -v
- להוסיף פרטים.
-h, -help
- סיכום קצר של השימוש
-version
- הדפסת מספרי הגרסאות של הספריות הרלוונטיות שבהן נעשה שימוש.
אפשרויות לכל פריים
האפשרויות לכל פריים חלות על התמונות הבאות כארגומנטים בשורת הפקודה. אפשר לשנות אותם כמה פעמים לפני כל תמונה ספציפית של קלט.
-d int
- מציינים את משך התמונה באלפיות שנייה.
-lossless, -lossy
- דחיסת התמונות הבאות באמצעות דחיסת lossless או דחיסת lossy. מצב ברירת המחדל הוא ללא אובדן נתונים.
-q float
- מציינים את מקדם הדחיסה בין 0 ל-100. ערך ברירת המחדל הוא 75.
-m int
- מציינים את שיטת הדחיסה שבה רוצים להשתמש. הפרמטר הזה קובע את האיזון בין מהירות ההקידוד לבין גודל הקובץ הדחוס ואיכות הקובץ. הערכים האפשריים נעים בין 0 ל-6. ערך ברירת המחדל הוא 4. כאשר משתמשים בערכים גבוהים יותר, המקודד יקדיש יותר זמן לבדיקה של אפשרויות קידוד נוספות ולהחלטה על שיפור האיכות. ערך נמוך יותר יכול לגרום לזמן עיבוד מהיר יותר, אבל הקובץ יהיה גדול יותר ואיכות הדחיסה תהיה נמוכה יותר.
באגים
יש לדווח על כל הבאגים בכלי למעקב אחר בעיות: https://issues.webmproject.org
תיקונים מתקבלים בברכה. כדי להתחיל, אפשר לעיין בדף הזה: https://www.webmproject.org/code/contribute/submitting-patches/
דוגמה
img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp
מחברים
img2webp
הוא חלק מ-libwebp
ונכתב על ידי צוות WebP. עץ המקור העדכני זמין בכתובת https://chromium.googlesource.com/webm/libwebp
דף העזרה הזה נכתב על ידי Pascal Massimino pascal.massimino@gmail.com בשביל פרויקט Debian (ואחרים יכולים להשתמש בו).