وقد غطت الضياع لقد حان الوقت للنظر إلى الضغط بدون فقدان البيانات، وهو وضع ضغط مهم يستخدم لتقليل حجم ملفاتنا دون أي خسارة في الجودة أو البيانات. وهذا يعني أنه بمجرد حفظ الملف الأصلي بتنسيق غير منقوص، يمكن إعادة بناء الملف الأصلي بشكل مماثل، بايت مقابل بايت. هناك العديد من خوارزميات الضغط غير المفقودة التي تم تطويرها على مر السنين، وأكثرها شيوعًا ترميز هوفمان و الترميز الحسابي.
هناك العديد من تنسيقات الملفات التي تطبق الضغط بدون فقدان البيانات؛ يتضمن اثنان من التنسيقات الأكثر شيوعًا تنسيق ملف الصورة PNG وتنسيق الحاوية المضغوطة للأغراض العامة ZIP. كلاهما تنسيقات معروفة وتحقق نتائج ضغط رائعة مع الحفاظ على المحتوى المطابق للملف الأصلي.
تعتمد بعض طرق الضغط على البيانات التي يتم ضغطها لتكون من نوع معين؛ على سبيل المثال، إذا كانت لديك صورة تستخدم 256 لونًا فريدًا أو أقل، فإن حفظها بتنسيق PNG يمكن أن يستفيد من ذلك عن طريق إنشاء لوحة من الألوان المستخدمة وتعبئة وحدات البكسل في فهرس بحجم البايت. يمكن لبايت كمبيوتر واحد تخزين رقم في النطاق من 0 إلى 255، ومن هنا يأتي حد اللون المذكور سابقًا وهو 256 لونًا. PNG يدعم أيضًا فرغ خوارزمية الضغط، مما يقلل حجم الملف بشكل أكبر. وذلك لأن بنية بيانات الصور المفهرسة تعتبر مرشحًا مثاليًا للاستخدام مع خوارزمية الانكماش.
لقطة شاشة من لعبة فيديو تعتمد على الدبابات
ملف نقطي من كمبيوتر Acorn Archimedes القديم
صورة نقطية للعبة فيديو تم حفظها بتنسيق PNG
لا تعمل خوارزميات الضغط بدون فقدان البيانات مع كافة أنواع البيانات؛ على سبيل المثال، قد لا تؤدي محاولة ضغط ملفات معينة باستخدام التنسيق ZIP إلى توفير أي حجم للملف وقد تؤدي أيضًا إلى أن يكون الملف المضغوط ZIP أكبر من الملف الأصلي.
بعض الأمثلة على الملفات التي يتم ضغطها بشكل جيد هي الملفات النصية التي يمكن قراءتها بواسطة الإنسان، والتعليمة البرمجية المصدرية، والملفات الثنائية التي تحتوي على أنماط بيانات يمكن التنبؤ بها ومتكررة. لمزيد من المعلومات حول الضغط بدون فقدان البيانات، يرجى الاطلاع على هذا شرط.
© 2024 ImageToStl. قم بتحويل ملفات PNG وJPG إلى ملفات STL ثلاثية الأبعاد.