cwebp - מקוון בענן

זוהי הפקודה cwebp שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


cwebp - דחוס קובץ תמונה לקובץ WebP

תַקצִיר


cwebp [אפשרויות] input_file -o output_file.webp

תיאור


דף מדריך זה מתעד את cwebp פקודה.

cwebp דוחס תמונה באמצעות פורמט WebP. פורמט קלט יכול להיות PNG, JPEG,
דוגמאות TIFF, WebP או Y'CbCr גולמיות.

אפשרויות


האפשרויות הבסיסיות הן:

-o מחרוזת
ציין את השם של קובץ ה-WebP הפלט. אם מושמט, cwebp יופיע
דחיסה אלא רק דיווח סטטיסטיקה. שימוש ב-"-" כשם הפלט יכוון
פלט ל'stdout'.

-- מחרוזת
ציין במפורש את קובץ הקלט. אפשרות זו שימושית אם קובץ הקלט מתחיל
עם '-' למשל. אפשרות זו חייבת להופיע אחרון. כל אופציה אחרת
לאחר מכן יתעלמו.

-ח, עזרה
סיכום שימוש קצר.

-ח, -עזרה ארוכה
סיכום של כל האפשרויות האפשריות.

-הפך
הדפס את מספר הגרסה (כמו major.minor.revision) וצא.

-q לצוף
ציין את מקדם הדחיסה עבור ערוצי RGB בין 0 ל-100. ברירת המחדל היא
75.
במקרה של דחיסה מאובדת (ברירת מחדל), גורם קטן מייצר קובץ קטן יותר עם
איכות נמוכה. האיכות הטובה ביותר מושגת על ידי שימוש בערך של 100.
במקרה של דחיסה ללא אובדן (מוגדר על ידי האפשרות -lossless), גורם קטן
מאפשר מהירות דחיסה מהירה יותר, אך מייצר קובץ גדול יותר. דחיסה מקסימלית
מושגת על ידי שימוש בערך של 100.

-alpha_q int
ציין את מקדם הדחיסה עבור דחיסת אלפא בין 0 ל-100. Lossless
דחיסה של אלפא מושגת באמצעות ערך של 100, בעוד הערכים הנמוכים יותר
לגרום לדחיסה אובדת. ברירת המחדל היא 100.

-f int ציין את עוצמת המסנן לביטול החסימה, בין 0 (ללא סינון) ל-100
(סינון מקסימלי). ערך של 0 יכבה כל סינון. ערך גבוה יותר יהיה
להגביר את עוצמת תהליך הסינון לאחר פענוח התמונה.
ככל שהערך גבוה יותר כך התמונה תראה חלקה יותר. ערכים אופייניים הם
בדרך כלל בטווח של 20 עד 50.

-קבוע מראש מחרוזת
ציין קבוצה של פרמטרים מוגדרים מראש כדי להתאים לסוג מסוים של מקור
חוֹמֶר. ערכים אפשריים הם: ברירת מחדל, צילום, תמונה, ציור, סמל, טֶקסט. מאז
-קבוע מראש מחליף את ערכי הפרמטרים האחרים (מלבד -q האחת), אפשרות זו
רצוי להופיע ראשון בסדר הטיעונים.

-sns int
ציין את המשרעת של עיצוב הרעש המרחבי. עיצוב רעש מרחבי (או SNS
בקיצור) מתייחס לאוסף כללי של אלגוריתמים מובנים המשמשים להכרעה
באיזה אזור בתמונה צריך להשתמש בפחות ביטים יחסית, ואיפה עוד כדאי
להעביר את החלקים האלה. הטווח האפשרי עובר מ-0 (האלגוריתם כבוי) ל-100 (ה
השפעה מקסימלית). ערך ברירת המחדל הוא 80.

-m int ציין את שיטת הדחיסה לשימוש. פרמטר זה שולט בהחלפה
בין מהירות הקידוד לגודל ואיכות הקובץ הדחוס. ערכים אפשריים
טווח בין 0 ל-6. ערך ברירת המחדל הוא 4. כאשר משתמשים בערכים גבוהים יותר, המקודד
יבלה יותר זמן בבדיקת אפשרויות קידוד נוספות ויחליט על
רווח איכות. ערך נמוך יותר יכול לגרום לזמן עיבוד מהיר יותר על חשבון
גודל קובץ גדול יותר ואיכות דחיסה נמוכה יותר.

-jpeg_like
שנה את מיפוי הפרמטרים הפנימי כך שיתאים יותר לגודל הצפוי של JPEG
דְחִיסָה. דגל זה יפיק בדרך כלל קובץ פלט בגודל דומה לזה שלו
שווה ערך ל-JPEG (עבור אותו -q הגדרה), אך עם פחות עיוות חזותי.

-מט השתמש בריבוי השחלות לקידוד, אם אפשר. אפשרות זו יעילה רק כאשר
שימוש בדחיסה מאבדת על מקור עם ערוץ שקיפות.

-זיכרון נמוך
צמצם את השימוש בזיכרון של קידוד אובדן על ידי חיסכון פי ארבעה בגודל הדחוס
(בדרך כלל). זה יהפוך את הקידוד לאיטי יותר ואת הפלט מעט שונה
בגודל ובעיוות. דגל זה יעיל רק עבור שיטות 3 ומעלה, והוא
כבוי כברירת מחדל. שימו לב שלהשארת הדגל הזה כבוי יהיו כמה תופעות לוואי על
זרם סיביות: הוא מאלץ תכונות מסוימות של זרם סיביות כמו מספר מחיצות (מאולץ
ל-1). שים לב שדוח מפורט יותר של גודל זרם סיביות מודפס על ידי cwebp מתי
באמצעות אפשרות זו.

-af מפעיל את המסנן האוטומטי. אלגוריתם זה ישקיע זמן נוסף באופטימיזציה של
חוזק סינון כדי להגיע לאיכות מאוזנת היטב.

נוֹסָף אפשרויות


אפשרויות מתקדמות יותר הן:

-חַדוּת int
ציין את חדות הסינון (אם נעשה בו שימוש). הטווח הוא 0 (החד ביותר) עד 7
(פחות חד). ברירת המחדל היא 0.

-חָזָק
השתמש בסינון חזק (אם נעשה שימוש בסינון הודות ל -f אוֹפְּצִיָה). חָזָק
סינון מופעל כברירת מחדל.

-לא חזקה
השבת סינון חזק (אם נעשה שימוש בסינון הודות ל- -f אפשרות) ו
השתמש בסינון פשוט במקום זאת.

-קטעים int
שנה את מספר המחיצות לשימוש במהלך הפילוח של ה-sns
אַלגוֹרִיתְם. פלחים צריכים להיות בטווח 1 עד 4. ערך ברירת המחדל הוא 4. לאפשרות זו יש
אין השפעה על שיטות 3 ומעלה, אלא אם כן -זיכרון נמוך משמש.

-מחיצה_מגבלה int
הפחת את האיכות על ידי הגבלת מספר הסיביות בשימוש על ידי חלק מאקרובלוקי. טווח הוא
0 (ללא השפלה, ברירת המחדל) ל-100 (השפלה מלאה). ערכים שימושיים הם
בדרך כלל בסביבות 30-70 עבור תמונות גדולות למדי. בפורמט VP8, מה שנקרא
למחיצת השליטה יש מגבלה של 512k ומשמשת לאחסון הפריטים הבאים
מידע: האם מדלגים על המקרובלוק, לאיזה מקטע הוא שייך,
אם הוא מקודד כמצב תוך 4x4 או תוך 16x16, ולבסוף החיזוי
מצבים לשימוש עבור כל אחד מתתי בלוקים. לתמונה גדולה מאוד, 512k יוצא רק
מקום לכמה ביטים לכל מאקרו בלוק 16x16. המינימום המוחלט הוא 4 ביטים לכל
בלוק מאקרו. מידע על דילוג, פילוח ומצב יכול לנצל כמעט את כל 4 הסיביות הללו
(למרות שהמקרה לא סביר), וזה בעייתי עבור תמונות גדולות מאוד. ה
גורם partition_limit שולט באיזו תדירות המצב היקר ביותר (בתוך 4x4)
יהיה בשימוש. זה שימושי במקרה שמגבלה של 512k הושג והבאים
ההודעה מוצגת: שְׁגִיאָה קוד: 6 (PARTITION0_OVERFLOW: חלוקה #0 is גַם גדול
ל מתאים 512k). אם אתה משתמש -מחיצה_מגבלה לא מספיק כדי לעמוד באילוץ 512k,
יש להשתמש בפחות מקטעים כדי לשמור יותר סיביות כותרת לכל מאקרובלוק. לִרְאוֹת
מה היא -קטעים אוֹפְּצִיָה.

-גודל int
ציין גודל יעד (בבתים) כדי לנסות להגיע לפלט הדחוס.
מדחס יבצע מספר מעברים של קידוד חלקי כדי להתקרב עד כמה
אפשרי למטרה זו.

-psnr לצוף
ציין יעד PSNR (ב-dB) כדי לנסות להגיע לפלט הדחוס.
מדחס יבצע מספר מעברים של קידוד חלקי כדי להתקרב עד כמה
אפשרי למטרה זו.

-לַעֲבוֹר int
הגדר מספר מרבי של מעברים לשימוש במהלך הדיכוטומיה המשמשת אפשרויות -גודל or
-psnr. הערך המרבי הוא 10.

לשנות גודל רוחב גובה
שנה את גודל המקור למלבן עם גודל רוחב x גובה. אם אחד מהם (אבל לא
שניהם) של רוחב or גובה הפרמטרים הוא 0, הערך יחושב
שמירה על יחס הגובה-רוחב.

-יְבוּל x_position y_position רוחב גובה
חתוך את המקור למלבן עם הפינה השמאלית העליונה בקואורדינטות (x_position,
y_position) וגודל רוחב x גובה. אזור חיתוך זה חייב להיות מוכל במלואו
בתוך מלבן המקור.

-s רוחב גובה
ציין שקובץ הקלט מורכב למעשה מדגימות Y'CbCr גולמיות בעקבות ה-
המלצת ITU-R BT.601, בפורמט ליניארי 4:2:0. למישור הלומה יש גודל רוחב
x גובה.

-מַפָּה int
פלט מפת ASCII נוספת של מידע קידוד. ערכי המפה האפשריים נעים בין
1 עד 6. זה נועד רק לעזור באיתור באגים.

-מִרֹאשׁ int
ציין כמה שלבי עיבוד מוקדם. שימוש בערך '2' יפעיל איכות-
שיוף פסאודו אקראי תלוי במהלך המרת RGBA->YUVA (דחיסה מאבדת
רק).

-alpha_filter מחרוזת
ציין את שיטת הסינון החזוי עבור מישור האלפא. אחד מ'אין', 'מהיר'
או 'הטוב ביותר', בסדר גובר ומורכבות ואיטיות. ברירת המחדל היא 'מהיר'.
באופן פנימי, סינון אלפא מתבצע באמצעות ארבע תחזיות אפשריות (אף אחד,
אופקי, אנכי, שיפוע). המצב 'הטוב ביותר' ינסה כל מצב בתורו ו
בחר את זה שנותן את הגודל הקטן יותר. המצב 'מהיר' פשוט ינסה ליצור an
ניחוש א-פריורי מבלי לבדוק את כל המצבים.

-שיטה_אלפא int
ציין את האלגוריתם המשמש לדחיסת אלפא: 0 או 1. אלגוריתם 0 מציין לא
דחיסה, 1 משתמש בפורמט WebP ללא הפסדים לדחיסה. ברירת המחדל היא 1.

-אלפא_ניקוי
שנה ערכי RGB שלא נראים באזור שקוף לחלוטין, כדי לסייע בדחיסה.
ברירת המחדל כבויה.

-blend_alpha int
אפשרות זו משלבת את ערוץ האלפא (אם קיים) עם המקור באמצעות ה-
צבע רקע שצוין בהקסדצימלי כ-0xrrggbb. ערוץ האלפא הוא
לאחר מכן אפס לערך האטום 255.

-נואלפא
שימוש באפשרות זו ימחק את ערוץ האלפא.

-תפסיד פחות
מקודד את התמונה ללא כל אובדן.

-רֶמֶז מחרוזת
ציין את הרמז לגבי סוג תמונת הקלט. ערכים אפשריים הם: צילום, תמונה or
גרף.

-מטא נתונים מחרוזת
רשימה מופרדת בפסיק של מטא נתונים להעתקה מהקלט לפלט אם קיים.
ערכים תקפים: את כל, אף לא אחד, Exif, ICC, xmp. ברירת המחדל היא אף לא אחד.

הערה: ייתכן שכל פורמט קלט אינו תומך בכל השילובים.

-נואסם השבת את כל אופטימיזציות ההרכבה.

-v הדפס מידע נוסף (זמן קידוד בפרט).

-print_psnr
חישוב ודיווח PSNR ממוצע (יחס שיא-אות לרעש).

-print_ssim
חישוב ודיווח SSIM ממוצע (מדד דמיון מבני, ראה
http://en.wikipedia.org/wiki/SSIM לפרטים נוספים).

-print_lsim
חשב ודווח על מדד הדמיון המקומי (סכום השגיאה הנמוכה ביותר מבין ה
שכנים פיקסלים משותפים).

-התקדמות
דווח על התקדמות הקידוד באחוזים.

-שֶׁקֶט אל תדפיס שום דבר.

-קצר הדפס רק מידע קצר (גודל קובץ פלט ו-PSNR) למטרת בדיקה.

השתמש ב-cwebp באופן מקוון באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows