7:15 ص

كيف تعمل الية ضغط الملفات



هل تساءلت مع نفسك كيف تعمل خاصية ضغط الملفات التي على حاسوبك ؟

 لعلك تستخدم برامج ضغط الملفات كبرنامج الوينرار ؟

 او برنامج ZIP لكن السؤال: كيف تعمل هذه البرامج وكيف يمكنها ان تضغط الملفات و  توفر لنا المزيد من المساحة في القرص الصلب عبر ضغط الملفات ؟ .

يوجد اسلوبان لضغط الملفات و هما Lossless وLossy

الطريقة الاولى Lossless

هذه العملية يمكن ان نطلق عليها الضغط بدون خسارة و بدون فقدان البيانات ، كيف ؟ طريقة Lossless تقوم باعادة تمثيل البيانات اي انها ستقوم بحذف التكررا فقط مع الإحتفاظ بالبيانات الاصلية .

 على سبيل المثال في الخطاطة المتواجدة اسفله لذينا بيانات قمنا بتمثيلها على النحو الاتي من اعلى لاسفل  3 وحدات حمراء 2 خضراء و 1 زرقاء بمجموع 6 وحدات .  

إذا فإن البيانات المكررة المتواجدة في الشكل هي الوحدات باللون الاحمر والاخضر فقط لهذا إذا ماردنا إعادة ضغط هذه البينات وتمثيلها ستصبح البيانات على الشكل الاتي دون فقد الترتيب .

 فكما لاحظت إستطعنا ضغط 3 وحدات حمراء و 2 وحدات خضراء فيما الوحدة الزرقاء بقيت على حالتها الاصلية وإذا ما اردنا ان نجمع عدد الوحدات سنجد  نفس النتيجة 6 وحدات لكن تم تمثيلها بشكل مختلف .

على عكس الطريقة الاولى  فإن  اسلوب loosy يقوم بحذف البيانات من الملف من اجل تقليل حجمه وهذا ماتلاحظه عندما تقوم بضغط صورة معينة ببعض البرامج حيث ان جودة الصورة تكون ضعيفة جدا وذلك بحذف بعض البيانات المكملة كيف ؟

مثلا لذينا صورة كما في المثال اسفله كما ستلاحظ فإن جودة الصورة تتلاشى تدريجيا من اليسار الى اليمين وهذا راجع الى  استعمال اسلوب loosy الاخير الذي قام بحذف بعض الألوان ذات الدقة.
العالية لتقليل حجمها وهذا مايفسر تلاشي جودة الصورة في كل مرة يتم ضغط الملفات فيها .

طريقة Loosy


غير ذلك نفس العملية غالبا ما تعتمدعليها بعض برامج الملفات الصوتية المضغوطة والتيتعمل على ضغط ملف صوتي من 1 ميغا الى 512 كيلوبايت عن طريق حذف بعض الموجات الصوتية الغير مسموعة بالنسبة للإنسان