JPEG, PNG, WebP או AVIF: איזה מהם לשמור?
יש לי את אותה תמונה בארבעה פורמטים. איזה לשמור ואיזה למחוק?
התחילו מהתמונה, לא מהפורמט
הוויכוח על הפורמט הוא כמעט תמיד הוויכוח הלא נכון לפתוח בו. מה שקובע את התוצאה הוא התוכן של התמונה. תצלומים בנויים ממעברי גוון חלקים ורועשים, בלי רצפי פיקסלים חוזרים. צילומי מסך, לוגואים, תרשימים ופיקסל ארט בנויים משטחים אחידים, קצוות חדים ומספר קטן של צבעים מדויקים. שני סוגי התמונות האלה נדחסים במנגנונים שונים לגמרי, ופורמט שמצטיין באחד הוא בדרך כלל בינוני בשני.
לכן השאלה הראשונה אינה “האם AVIF טוב יותר מ-JPEG”. היא “האם זה תצלום או גרפיקה, והאם צריך שקיפות”. אחרי שעונים על זה, הרשימה הקצרה מונה בדרך כלל פורמט אחד או שניים.
מה כל פורמט באמת עושה
| פורמט | דחיסה | שקיפות | אנימציה | ההתאמה הטובה ביותר |
|---|---|---|---|---|
| JPEG | עם אובדן בלבד | לא | לא | תצלומים שחייבים להיפתח בכל מקום |
| PNG | ללא אובדן בלבד | כן, ערוץ אלפא של 8 סיביות | לא (APNG הוא תוספת נפרדת) | צילומי מסך, לוגואים, גרפיקה שטוחה, פיקסלים מדויקים |
| WebP | עם אובדן או ללא אובדן | כן, בשני המצבים | כן | תחליף כללי גם ל-JPEG וגם ל-PNG |
| AVIF | עם אובדן או ללא אובדן | כן, כולל 10 סיביות | כן | תצלומים שבהם זמן הקידוד סביר |
הטבלה מסתירה דבר אחד ששווה לומר בקול: אי אפשר להקטין PNG בהורדת מחוון איכות, כי אין לו מחוון איכות. כלי אופטימיזציה ל-PNG מקטין את הקובץ על ידי מציאת מסנן חיזוי טוב יותר ופלטה טובה יותר, לא על ידי זריקת פרטים. לכן תצלום שנשמר כ-PNG נשאר ענק לא משנה איזה כלי תריצו עליו — אין בפורמט שום דבר שמאפשר לו לזרוק מידע.
עם אובדן וללא אובדן אינם דירוגי איכות
מפתה לקרוא את המילה “ללא אובדן” כ“טוב” ואת “עם אובדן” כ“רע”. אלה לא דירוגי איכות, אלה עבודות שונות. ללא אובדן פירושו שהפיקסלים המפוענחים זהים סיבית-סיבית למה שנכנס; זו הבחירה הנכונה כשהפיקסלים הם העיקר, כמו בצילום מסך של ממשק שמישהו יקרא ממנו טקסט. עם אובדן פירושו שהמקודד רשאי לזרוק פרטים שהעין קולטת בקושי, וזו הסיבה היחידה שתצלום של שנים עשר מגה-פיקסל בכלל נכנס לכמה מאות קילובייטים.
כלל שימושי: אם הייתם שמים לב לפיקסל שגוי אחד, השתמשו בפורמט ללא אובדן. אם לא, פורמט עם אובדן בהגדרת איכות הגיונית ייצר קובץ קטן בהרבה, ולא תוכלו לראות את ההבדל בגודל צפייה רגיל.
היכן WebP ו-AVIF מצדיקים את מקומם
שני הפורמטים החדשים יותר משתמשים בכלי חיזוי ובטרנספורמציות שאין ל-JPEG, שתוקנן ב-1992. בפועל זה אומר שהם מגיעים לאיכות ויזואלית דומה בגודל קטן יותר, ושניהם מטפלים בשקיפות, דבר ש-JPEG לא מסוגל לו כלל. WebP הוא הפרגמטי: הוא מקודד מהר ומחליף גם את JPEG וגם את PNG בפורמט אחד. AVIF הוא השאפתן: הוא משתמש בכלי הקידוד התוך-פריימיים של קודק הווידאו AV1, תומך בעומקי סיביות גבוהים יותר, ובדרך כלל נותן את הקובץ הקטן ביותר מבין הארבעה עבור תוכן צילומי.
המחיר הוא זמן הקידוד. קידוד AVIF הוא בעיית חיפוש, והמקודד משקיע בה זמן מעבד אמיתי. בלשונית דפדפן, בטלפון, הזמן הזה הוא שלכם — לכן FileSlimmer מציג התקדמות לכל קובץ ב-AVIF במקום להעמיד פנים שההמתנה לא קורית. אם אתם ממירים תמונת כותרת אחת, העסקה הזו כמובן משתלמת. אם אתם ממירים ארבע מאות, שקלו WebP.
המרה של קובץ ישן לא מבטלת נזק ישן
זו האכזבה הנפוצה ביותר. אם לוקחים JPEG שנשמר באיכות נמוכה לפני שנים וממירים אותו ל-PNG או ל-WebP ללא אובדן, ארטיפקטים של בלוקים והילות מועתקים נאמנה לקובץ החדש. ללא אובדן פירושו “זהה לקלט”, ובקלט הנזק כבר צרוב בפיקסלים. אתם מקבלים קובץ גדול יותר שמכיל בדיוק את אותם פגמים.
המרה של קובץ עם אובדן לפורמט אחר עם אובדן היא מעבר דחיסה שני ונפרד, ולכן היא עלולה להוסיף ארטיפקטים משלה מעל הקיימים. כשיש לכם בחירה, המירו מהקובץ המקורי ביותר שעדיין ברשותכם — המקור מהמצלמה, הייצוא מכלי העיצוב — ולא מעותק שכבר עבר דחסן.
רשימה קצרה שאפשר באמת להשתמש בה
- תצלום שצריך להיפתח בכל דבר, כולל תוכנה ישנה: שמרו JPEG.
- תצלום לאתר או לאפליקציה שלכם, כשאתם שולטים במה שקורא אותו: WebP, או AVIF אם אתם יכולים להרשות לעצמכם את זמן הקידוד.
- צילום מסך, לוגו, תרשים, גרף, או כל דבר שיש בו טקסט בתוך הפיקסלים: PNG, או WebP ללא אובדן אם הגודל חשוב יותר מתמיכה אוניברסלית.
- כל דבר שדורש רקע שקוף: PNG, WebP או AVIF. לא JPEG.
- עותק ארכיון שאולי תערכו שוב בהמשך: שמרו את הקובץ המקורי, יהיה אשר יהיה, והתייחסו לכל גרסה דחוסה כאל חד-פעמית.
מה ההשוואה הזו לא אומרת לכם
אין כאן דירוג גדלים, וזה מכוון. השוואות שמתפרסמות נמדדות על אוסף תמונות מסוים, עם גרסאות והגדרות מקודד מסוימות, והתוצאה זזה כשאחד מאלה משתנה. התמונה שלכם היא המבחן היחיד שמתאר את התמונה שלכם. המירו את אותו מקור פעם אחת לכל מועמד, בהגדרת איכות שנראית לכם סבירה, ואז השוו בין שני המספרים ובין שתי התמונות זו לצד זו.
גם התמיכה משתנה עם הזמן. לפני שאתם מעבירים ספרייה שלמה לפורמט חדש יותר, בדקו מה צריך לפתוח את הקבצים: דפדפן, גלריית תמונות בטלפון, מדפסת, אפליקציה שולחנית בת עשר שנים אצל לקוח. הפורמט הטוב ביותר הוא הקטן ביותר שכל מה שברשימה הזו באמת מסוגל לקרוא.
כלים למשימה הזו
מקורות
- ITU-T T.81 — the JPEG standard
- W3C — Portable Network Graphics (PNG) Specification (Third Edition)
- Google — WebP container and bitstream documentation
- Alliance for Open Media — AV1 Image File Format (AVIF)