img2webp

שם

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. כאשר משתמשים בערכים גבוהים יותר, המקודד יקדיש יותר זמן לבדיקה של אפשרויות קידוד נוספות ולהחלטה על שיפור האיכות. ערך נמוך יותר יכול לגרום לזמן עיבוד מהיר יותר, אבל הקובץ יהיה גדול יותר ואיכות הדחיסה תהיה נמוכה יותר.

באגים

דוגמה

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