פורמט קובץ ה-zip פותח על ידי Pkware. פיתוח מוקדם של הפורמט הושלם ב-1986. זה מאפשר דחיסת נתונים וארכיון, חוסך מקום בדיסק ומקל על גיבוי והעברת קבצים גדולים או מרובי חלקים. ישנם גורמים רבים המשפיעים על מידת הדחיסה שניתן להשיג.
סוגי דחיסה
ישנם שני סוגים של דחיסת קבצים: ללא אובדן ואובדן. פורמט ה-zip הוא דוגמה לדחיסה ללא אובדן, כלומר ניתן להחזיר את הנתונים הדחוסים למצב הקודם המדויק ללא פגם. דחיסה אובדנית מעדיפה יעילות על פני דיוק, ומאפשרת להחליף נתונים או לבטל אותם לחלוטין. פורמט ללא אובדן אינו מאפשר שיטות דחיסה שאינן מאפשרות שחזור מושלם של הנתונים המקוריים, גם אם שיטות אלו יהיו יעילות יותר.
סרטון היום
שיטות
פורמט ה-zip כולל מפרטים לשיטות אלגוריתמיות מרובות של דחיסת קבצים. לשיטה המשמשת יכולה להיות השפעה משמעותית על רמת הדחיסה שהושגה. חלק מהשיטות הזמינות כוללות כיווץ, הפחתה, התפוצצות והוצאת אוויר. מבין אלה, דפלט הוא הנפוץ ביותר. זוהי ברירת המחדל של שיטת הדחיסה לשימוש ב-Pkzip, WinZip ו-Info-Zip.
הִשׁתַנוּת
המידה שבה ניתן לדחוס קובץ משתנה לפי סוג הקובץ. לדוגמה, קובצי טקסט כברירת מחדל חסרים כל דחיסה, כאשר כל תו מיוצג בנפרד בהקסדה. הקס, או הקסדצימלי, היא מערכת ספרות המורכבת מ-16 מזהים ייחודיים של תו בודד המסוגלים לייצג כל בייט בקובץ. שיעורי הדחיסה בקובץ מסוג זה הם בדרך כלל טובים מאוד.
פורמטי מדיה רבים, כמו MP3, כוללים דחיסה כחלק מתקן הפורמט. שיעורי הדחיסה בקבצים אלה הם בדרך כלל גרועים, ואולי אף גורמים לקובץ zip "דחוס" גדול יותר מהמקור בגלל הנתונים הנוספים בארכיון ה-zip.
השוואה
פורמט ה-zip אינו פורמט הדחיסה היחיד בשימוש. פורמטי דחיסה נפוצים אחרים כוללים RAR ו-7-zip. לדברי איגור פבלוב, מפתח 7-zip, פורמט ה-zip הסטנדרטי מתפקד פחות משני הפורמטים האחרים ב-30 עד 40 אחוזים, תלוי בסוג הנתונים הנדחסים.
בבדיקה, פבלוב דחס התקנה מלאה של Google Earth 3.0.0616. הנתונים הסתכמו ב-23.5 מגה-בייט לפני הדחיסה. פורמט ה-zip הסטנדרטי סיפק כ-62 אחוז דחיסה. לשם השוואה, RAR הביא לשיעור דחיסה של 71 אחוז, ול-7-zip היה 76 אחוז.
מגבלות
גלגולים מוקדמים של פורמט ה-zip הוגבלו לטיפול בנתונים שאינם גדולים מ-4 גיגה-בייט בכל פעם. זה כלל גודל קובץ בודד דחוס ולא דחוס ואת הגודל הכולל של הארכיון לאחר הדחיסה. מגבלה זו מוסרת בגרסאות עדכניות יותר של הפורמט עם תוספת של סיומת zip64. התמיכה בתוסף zip64 עדיין מוגבלת.