Skip to main content

การบีบอัดไฟล์คืออะไร?

การบีบอัดไฟล์เป็นวิธีที่ใช้โดยคอมพิวเตอร์เพื่อลดขนาดของไฟล์อิเล็กทรอนิกส์หรือกลุ่มไฟล์ให้เล็กที่สุดเท่าที่จะเป็นไปได้ไฟล์ zip เป็นตัวอย่างทั่วไปของการบีบอัดไฟล์มีเทคนิคมากมายโปรแกรมคอมพิวเตอร์ที่ใช้ในการบีบอัดไฟล์ แต่วิธีที่พบบ่อยที่สุดคือการแทนที่ลำดับซ้ำด้วยลำดับที่เล็กลงคอมพิวเตอร์ทำสิ่งนี้โดยการจัดทำรายการอินสแตนซ์แรกและอ้างอิงกลับไปในกรณีต่อมาตัวอย่างเช่นในประโยคก่อนหน้านี้ตัวอักษรบีบอัดปรากฏขึ้นสามครั้งคอมพิวเตอร์อาจบีบอัดสิ่งเหล่านี้โดยการจัดทำรายการอินสแตนซ์แรกและเทียบเท่าอินสแตนซ์ที่ตามมาทั้งหมดด้วย cmp mdash; จึงลดจำนวนตัวอักษรหรืออักขระที่จำเป็นและลดขนาดไฟล์ตลอดระยะเวลาของไฟล์ขนาดใหญ่การแทนที่ดังกล่าวสามารถประหยัดพื้นที่ได้มากอย่างไรก็ตามควรสังเกตว่าผู้ใช้ไม่เห็นสิ่งนี้ - คอมพิวเตอร์ทำงานทั้งหมดในพื้นหลัง

เพื่อติดตามการเปลี่ยนแบบย่อโปรแกรมคอมพิวเตอร์ยังสร้างพจนานุกรมสำหรับไฟล์ที่บีบอัดในโลกของการบีบอัดไฟล์พจนานุกรมเป็นรายการของวลีดั้งเดิมและการเปลี่ยนพจนานุกรมนี้รวมอยู่ในขนาดไฟล์ดังนั้นจึงจะใช้พื้นที่ว่างลดปริมาณพื้นที่ที่บันทึกโดยการบีบอัดด้วยเหตุนี้จึงมักจะมีประสิทธิภาพน้อยกว่าในการบีบอัดไฟล์ขนาดเล็กเดียวกว่าไฟล์หรือกลุ่มขนาดใหญ่

โปรแกรมที่ดำเนินการบีบอัดไฟล์ทำงานในรูปแบบที่แตกต่างกันเล็กน้อยความแตกต่างเหล่านี้ส่วนใหญ่เป็นผลมาจากสิ่งที่เรียกว่าอัลกอริทึมอัลกอริทึมเป็นโครงสร้างทางคณิตศาสตร์ที่ค้นหาไฟล์เพื่อทำซ้ำและใส่ในการอ้างอิงอย่างง่ายโปรแกรมเมอร์สร้างอัลกอริทึมการบีบอัดและกำหนดรูปแบบและการเปลี่ยนที่จะใช้สำหรับการบีบอัดความแปรปรวนสามารถส่งผลต่อประสิทธิภาพของการบีบอัดตัวอย่างเช่นในวลีมันเป็นช่วงเวลาที่ดีที่สุดมันเป็นช่วงเวลาที่เลวร้ายที่สุดลำดับมันเป็นและเวลาที่ซ้ำแล้วซ้ำอีกโปรแกรมเมอร์อาจเลือกที่จะแทนที่แต่ละวลีทั้งหมดหรืออาจแทนที่เป็นรายบุคคลและแต่ละครั้งอัลกอริทึมที่แตกต่างกันเล็กน้อยเหล่านี้คือสาเหตุที่โปรแกรมการบีบอัดไฟล์ทำงานได้ดีขึ้นในบางประเภทไฟล์มากกว่าไฟล์อื่น ๆ

ไฟล์ที่ถูกบีบอัดบางประเภทมีการสกัดด้วยตนเองซึ่งหมายความว่าพวกเขาเปิดโดยอัตโนมัติเมื่อผู้ใช้คลิกที่พวกเขา mdash; ไม่จำเป็นต้องใช้โปรแกรมภายนอกในการบีบอัดพวกเขาในการสร้างไฟล์เหล่านี้โปรแกรมการบีบอัดดั้งเดิมจะต้องเพิ่มรหัสเพิ่มเติมลงในไฟล์ที่บีบอัดด้วยเหตุนี้ไฟล์บีบอัดที่สกัดด้วยตนเองมักจะใหญ่กว่าไฟล์เดียวกันหากถูกบีบอัดตามปกติโดยทั่วไปจะถือว่าเป็นการแลกเปลี่ยนที่ดีสำหรับ บริษัท ที่ปล่อยโปรแกรมที่จะติดตั้งบนคอมพิวเตอร์ที่บ้านด้วยการทำให้ไฟล์สกัดด้วยตนเองช่วยให้ผู้ใช้ที่บ้านข้ามขั้นตอนและทำให้มีโอกาสมากขึ้นที่ซอฟต์แวร์จะถูกติดตั้งในการคลายไฟล์ที่ไม่ได้สกัดด้วยตนเองมีโปรแกรมของบุคคลที่สามจำนวนหนึ่งพร้อมให้ดาวน์โหลดบนอินเทอร์เน็ต