מה ההבדל בין JPG בין JPEG ל- JPE ו- JFiF?


תשובה 1:

תקן JPEG הוא ITU-T T.81. הוא מתאר כיצד לדחוס נתוני תמונות אך אינו מתאר את המבנה של קובץ שניתן להשתמש בו כדי להחליף תמונות דחוסות כאלה. למשל בקובץ מפת קצת יש כותרות המתארות כמה רכיבי צבע יש לו, מידות התמונה e.t.c. עם זאת, ה- ITU-T T.81 אינו מתאר דבר מסוג זה. זה רק אומר שאנחנו לוקחים את נתוני הצבעים, מבצעים עליהם תמלול קוסין נפרד, מכמתים את התוצאות, ואז משתמשים בקידוד אורך אפס ובקידוד האפמן ליצירת זרם דחוס של נתוני תמונה.

JFIF נוצר מעט מאוחר יותר, הוא מיועד לתבנית JPEG Interchange File. לפיכך, היא למעשה מתארת ​​מבנה קבצים (כן, לא את) שניתן להשתמש בו כדי להחליף נתוני תמונות דחוסים בהתאם ל- ITU-T T.81. JFIF היה חופשי (לא רישיון, אין רוליטי) ואומץ במהירות בראשית שנות ה -90. JFIF אומר שאנו מאחסנים 3 צבעים ואלו אינם שטח צבע RGB אלא שטח הצבעים YCbCr. הוא מכיל פרטים כיצד לעשות זאת.

מאוחר יותר כאשר קובץ JFIF הפך לפורמט תמונה דומיננטי של JPEG, הוא אומץ כסטנדרט. זה כלול ב- ITU-T T.871.

רוב קבצי התמונה התואמים ל- JPEG הם קבצי JFIF. אם אי פעם תפתח קובץ תמונה מסוג זה בעורך טקסטים, תראה את האותיות "JFIF" סביב תחילת התמונה. נסה את זה אם אתה לא מאמין לי.

יש גם פורמט קובץ נוסף בשם SPIFF המאחסן נתוני תמונה העומדים בתקן ITU-T T.81. עם זאת, הוא אינו פופולרי כמו JFIF.


תשובה 2:

JPEG מייצג את קבוצת המומחים לצילום משותפת. זוהי שיטה לדחיסת תמונות, זו המשמשת ביותר לצילומים דיגיטליים. JFIF מייצג את תבנית JPEG Interchange Format ומתאר את הפורמט של קבצים אלה.

JPG לא אומר כלום; זה היה ניסיון להחיל את התוסף "JPEG" על שמות קבצים במערכת הקבצים FAT, המאפשרים הרחבה מרבית של 3 תווים. מעולם לא שמעתי על JPE, אך נראה שזה ניסיון אלטרנטיבי לקיצור.


תשובה 3:

JPEG מייצג את קבוצת המומחים לצילום משותפת. זוהי שיטה לדחיסת תמונות, זו המשמשת ביותר לצילומים דיגיטליים. JFIF מייצג את תבנית JPEG Interchange Format ומתאר את הפורמט של קבצים אלה.

JPG לא אומר כלום; זה היה ניסיון להחיל את התוסף "JPEG" על שמות קבצים במערכת הקבצים FAT, המאפשרים הרחבה מרבית של 3 תווים. מעולם לא שמעתי על JPE, אך נראה שזה ניסיון אלטרנטיבי לקיצור.