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