Jpegli, ספריית הקוד הפתוח החדשה של Google לקידוד JPEG

Jpegli עבור קידוד JPEG מתקדם

Jpegli

גוגל הודיעה לפני מספר ימים באמצעות פוסט בבלוג שחרורו של Jpegli, ספריית קוד פתוח חדשה ש מציע מקודד ומפענח תמונה מתקדם של JPEG ואשר נועד לשפר משמעותית את דחיסת התמונה מבלי לפגוע באיכות.

Jpegli, שואפת להפחית באופן משמעותי את גודל קובצי JPEG תוך שמירה על איכות התמונה והימנעות מחפצים הנפוצים בתמונות דחוסות. המונח "li" בסוף jpegli מגיע מניבים גרמניים שוויצרים ופירושו "קטן", המשקף את ההתמקדות שלו בהקטנת גודל קובצי JPEG.

תכונות Jpegli

מאפיין בולט של Jpegli הוא זה זה קצת יותר טוב מ-WebP הודות לדחיסה המהירה והאיכותית יותר שלו, בנוסף ליכולתו לקודד תמונות עם 10 סיביות או יותר לכל רכיב צבע, תוך שמירה על תאימות למפענחי JPEG קיימים התומכים רק ב-8 סיביות לכל רכיב צבע. זה מבטיח שתמונות מקודדות JPEGli תואמות לחלוטין לתקן JPEG ותואמות לצופים ודפדפני אינטרנט קונבנציונליים. בנוסף, הספרייה מציעה מהירות קידוד הדומה לספריות כגון libjpeg-turbo ו-MozJPEG.

של תכונות בולטות מ-Jpegli, מוזכרים הבאים:

שיפורי תאימות ודחיסה

Jpegli שומרת על תאימות גבוהה עם גרסאות קודמות של פורמט JPEG, ומבטיחה אינטגרציה חלקה במערכות קיימות. בנוסף, הוא מציע שיפור מרשים של 35% ביחס הדחיסה בהגדרות באיכות גבוהה, וכתוצאה מכך ביצועי דף אינטרנט מהירים יותר מבלי לפגוע בחדות התמונה.

שיפורי יעילות וביצועים

Jpegli עדיף על מפענחי JPEG קיימים מכיוון שיש לו יעילות וביצועים טובים יותר. מקודד ומפענח Jpegli פועלים באופן מלא ועומדים בתקן JPEG המקורי. המשמעות היא שמפתחים יכולים לשלב את Jpegli בזרימות העבודה הקיימות שלהם מבלי להקריב את מהירות הקידוד או השימוש בזיכרון. בנוסף, מהירות הקידוד של Jpegli דומה לגישות מסורתיות כמו libjpeg-turbo ו-MozJPEG, מה שמבטיח ביצועים מיטביים.

שיפורים באיכות התמונה

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

טכניקות קידוד

Jpegli משלב מספר טכניקות חדשות לשיפור איכות התמונה והפחתת הרעש. אלה כוללים ארבעה אלמנטים מרכזיים להשגת דחיסה גדולה יותר מבלי לאבד איכות:

  1. קוונטיזציה אדפטיבית: במקום להשתמש בקוונטיזציה קבועה כמו בקבצי JPEG מסורתיים, jpegli משתמשת בכימות אדפטיבית. טכניקה זו מתאימה אילו אלמנטים בתמונה צריכים להישמר בהתבסס על אזורי תמונה, מפחיתה את הרעש ושומרת על שלמות הפרטים. זה מאפשר דחיסה של 35% מבלי לפגוע באיכות.
  2. בחירת מטריקס משופרת: Jpegli משתמש במבחר משופר של מטריצות קוונטיזציה, המסייע באופטימיזציה של דחיסה ואיכות תמונה. שיפור זה מבוסס על טכניקות בחירת המטריצות המתקדמות המשמשות בספריות כגון JPEG XL.
  3. חישובים מדויקים: הספרייה מבצעת חישובים מדויקים במהלך תהליך הדחיסה והדחיסה, תוך הקפדה על ייצוג נאמן של התמונה המקורית והימנעות מהכנסת חפצים לא רצויים.
  4. מרחב צבע מתקדם אופציונלי: Jpegli מציעה גם אפשרות להשתמש במרחב צבע מתקדם, המאפשר גמישות ודיוק גדולים יותר בייצוג הצבעים, במיוחד בתמונות בעלות סולם צבעים רחב.

הדבר הבולט ביותר ב-jpegli הוא ההתמקדות שלו באיכות התמונה. הוא משתמש בטכנולוגיות מתקדמות כדי להפחית רעש ולשפר את האיכות החזותית, תוך יישום שיטות מודל פסיכו-ויזואליות יעילות יותר כדי למזער חפצים בתמונות המתקבלות. שיפורים אלו מבוססים על היוריסטיקה של קוונטיזציה אדפטיבית המשמשת בפרויקט JPEG XL, כמו גם על אלגוריתמים משופרים לבחירת מטריצות קוונטיזציה וחישובי ביניים.

אם כן מעוניין לדעת יותר על זה, אתה יכול לבדוק את הפרטים בקישור הבא ואתה יכול לעיין בקוד המקור שלו בקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.