Wait, That’s Tech? · التقنية اليومية
كيف تعمل ملفات ZIP؟ ضغط البيانات دون فقدانها
يمكن لملف ZIP جمع ملفات متعددة أو ضغط محتوياتها أو القيام بالأمرين. فائدة الأرشيف الأصغر تعتمد على استعادة البايتات الأصلية بدقة عند فك الضغط.
نظرة سريعة
ZIP حاوية للأرشيف، وDEFLATE إحدى طرق الضغط التي يمكن استخدامها فيه. قد لا تصغر الملفات المضغوطة مسبقًا كثيرًا، وقد تجعل ترويسات الأرشيف حجمه أكبر. الضغط لا يمنح السرية، ويساعد CRC-32 على كشف التلف العرضي لكنه لا يثبت أصالة البيانات.
ما الفرق بين ZIP وDEFLATE؟
يحتفظ ZIP بإدخالات منفصلة للملفات ودليل مركزي يساعد أداة الاستخراج على العثور عليها. يمكن تخزين كل إدخال دون ضغط أو باستخدام طريقة ضغط مدعومة. DEFLATE خيار شائع، لكن ZIP وDEFLATE ليسا اسمين للشيء نفسه.
كيف تتحول البايتات المتكررة إلى تعليمات؟
في مثالي المتحرك، يتكرر تسلسل من أربعة بايتات داخل ABCDABCD. بعد ABCD الأولى، يمكن تمثيل الجزء التالي بتعليمة: «ارجع أربعة بايتات وانسخ أربعة». يوضح ذلك مطابقة الطول والمسافة في LZ77، ولا يضمن الناتج الفعلي لضاغط حقيقي مع مدخل قصير كهذا.
أين يأتي ترميز هوفمان؟
يمكن لـ DEFLATE تمثيل البايتات المباشرة ومعلومات المطابقة باستخدام رموز هوفمان. يمنح الترميز المناسب تمثيلات أقصر للرموز الشائعة. توجد أيضاً كتل بترميز ثابت وأخرى غير مضغوطة؛ ويختار الضاغط طريقة تمثيل البيانات. يفك الاستخراج التعليمات ويعيد بناء البايتات بالترتيب.
لماذا لا يصغر JPG أو MP4 كثيراً؟
العديد من الصور والفيديوهات مضغوط بالفعل. غالباً لا يجد الضغط الإضافي تكراراً مفيداً كثيراً، وقد تجعل ترويسات الأرشيف حجمه أكبر. ومع ذلك، يبقى جمع الملفات في حزمة واحدة مفيداً حتى دون توفير مساحة.
هل يعني ZIP التشفير؟
الضغط والتشفير عمليتان منفصلتان. لا يصبح الأرشيف سرياً لمجرد ضغطه. يساعد فحص CRC-32 على كشف التلف العرضي، لكنه لا يثبت أصالة البيانات. أفصل هذه الوظائف في الفيلم: تجميع الملفات، وتمثيل بايتاتها بحجم أقل، ثم إعادة بنائها بدقة.
شاهد الشرح المرئي الأصلي
يرافق هذا المقال شرحي المرئي المنشور. منشورات التواصل الاجتماعي باللغة الإنجليزية.
شاهد على إنستغرام · @ahmadreza_smdi · شاهد على يوتيوب · اقرأ منشور لينكدإن