كيف تعمل آلية ضغط الملفات لتصبح بحجم أقل ؟
هل عمرك تسائلت مع نفسك كيف تعمل خاصية ضغط الملفات التي على حاسوبك ؟ لعلك سمعت ببرامج ضغط الملفات كبرنامج الوينرار ؟ او برنامج ZIP لكن السؤال المطروح كيف تعمل هذه البرامج وكيف يمكنها ان توفر لنا المزيد من المساحة في القرص الصلب عبر ضغط الملفات ؟ .
Lossless وLossy هما أسلوبين في عملية ضغط الملفات والتي تتعتمدها اغلب برامج ضغط الملفات
تعال لنتعرف عليهما عن قرب.
نبدأ بالطريقة الاولى Lossless
هذه العملية يمكن ان نطلق عليها كذلك إسم الضغط بدون خسارة و بدون فقدان البيانات ، كيف ؟ فطريقة Lossless تعمد على إعادة تمثيل البيانات اي اننا سنقوم بحذف التكررا فقط مع الإحتفاظ بالبيانات الاصلية ، على سبيل المثال في الخطاطة المتواجدة اسفله لذينا بيانات قمنا بتمثيلها على النحو الاتي من اعلى لاسفل 3 وحدات حمراء 2 خضراء و 1 زرقاء بمجموع 6 وحدات .
إذا فإن البيانات المكررة المتواجدة في الشكل هي الوحدات باللون الاحمر والاخضر فقط لهذا إذا ماردنا إعادة ضغط هذه البينات وتمثيلها ستصبح البيانات على الشكل الاتي دون فقد الترتيب .
فكما لاحظت إستطعنا ضغط 3 وحدات حمراء و 2 وحدات خضراء فيما الوحدة الزرقاء بقيت على حالتها الاصلية وإذا ما اردنا ان نجمع عدد الوحدات سنجد نفس النتيجة 6 وحدات لكن تم تمثيلها بشكل مختلف ، لتكون بذلك هذه هي فكرة Lossless بشكل تقريبي اكثر .
على عكس الطريقة الاولى في إعادة تمثل البينات فإن اسلوب loosy يقوم بحذف البيانات من الملف من اجل تقليل حجمه وهذا بالفعل ماتلاحظه عندما تقوم بضغط صورة معينة ببعض البرامج حيث ان جودة الصورة تكون ضعيفة جدا وذلك بحذف بعض البيانات المكملة كيف ؟
مثلا لذينا صورة كما في المثال اسفله كما ستلاحظ فإن جودة الصورة تتلاشى تدريجيا من اليسار الى اليمين وهذا راجع الى استعمال اسلوب loosy الاخير الذي قام بحذف بعض الألوان ذات الدقة
العالية لتقليل حجمها وهذا مايفسر تلاشي جودة الصورة في كل مرة يتم ضغط الملفات فيها .