หน้าแรก ตรวจหวย เว็บบอร์ด ควิซ Pic Post แชร์ลิ้ง หาเพื่อน Chat หาเพื่อน Line Page อัลบั้ม คำคม Glitter เกมถอดรหัสภาพ คำนวณ การเงิน ราคาทองคำ กินอะไรดี
ข้อตกลงการใช้บริการนโยบายความเป็นส่วนตัวนโยบายเนื้อหานโยบายการสร้างรายได้About Usติดต่อเว็บไซต์แจ้งเนื้อหาไม่เหมาะสม
เว็บบอร์ด บอร์ดต่างๆค้นหาตั้งกระทู้

ทำไมไฟล์ ZIP บางไฟล์เล็กลงเยอะ แต่บางไฟล์ ZIP แล้วแทบไม่ลดเลย?

เขียนโดย พีรพัฒน์ พีพี

หลายคนน่าจะเคยเจอแบบนี้ครับ

เอาโฟลเดอร์เอกสารไป ZIP แล้วขนาดลดลงอย่างเห็นได้ชัด

แต่พอลองเอาโฟลเดอร์รูป JPG หรือวิดีโอ MP4 ขนาดพอ ๆ กันไป ZIP กลับพบว่าไฟล์แทบไม่เล็กลงเลย

บางครั้งต่างกันเพียงไม่กี่ MB ด้วยซ้ำ

คำถามคือ

ZIP เสียหรือเปล่า?

คำตอบคือ ไม่ครับ

สิ่งที่ตัดสินว่าไฟล์จะเล็กลงได้มากแค่ไหน ไม่ได้ขึ้นอยู่กับคำว่า “ZIP” อย่างเดียว แต่ขึ้นอยู่กับว่า ข้อมูลข้างในยังมีรูปแบบหรือความซ้ำที่สามารถบีบได้เหลืออยู่มากแค่ไหน

ZIP ไม่ได้ย่อทุกอย่างด้วยเวทมนตร์

การบีบอัดแบบ Lossless ที่ใช้กับ ZIP มีเป้าหมายสำคัญคือ

ทำให้ข้อมูลเล็กลง โดยเมื่อแตกไฟล์กลับมาแล้วต้องได้ข้อมูลเดิมกลับคืนครบ

เทคนิคที่ใช้กันแพร่หลายอย่าง DEFLATE จะพยายามมองหารูปแบบข้อมูลที่ซ้ำกัน แล้วแทนสิ่งที่ซ้ำเหล่านั้นด้วยข้อมูลที่สั้นกว่า

ลองนึกภาพข้อมูลแบบนี้

AAAAAAAAAAAAAAAAAAAA

ถ้าเก็บตัว A ทุกตัวแยกกัน ระบบต้องใช้พื้นที่ซ้ำ ๆ

แต่ถ้าระบบสามารถอธิบายได้ประมาณว่า

“A ซ้ำหลายครั้ง”

ก็สามารถใช้ข้อมูลน้อยลงได้

นี่คือหัวใจสำคัญของเรื่อง

ข้อมูลมีความซ้ำมาก → มีโอกาสบีบได้มาก

ทำไมไฟล์ข้อความมัก ZIP แล้วเล็กลงเยอะ?

ไฟล์อย่าง

มักเต็มไปด้วยตัวอักษร คำ ช่องว่าง หรือโครงสร้างเดิม ๆ ที่เกิดซ้ำ

ระบบบีบอัดจึงมองเห็น Pattern จำนวนมากและสามารถลดขนาดได้ดี

แต่ต้องย้ำว่า ไม่มีเปอร์เซ็นต์ตายตัว ว่าไฟล์ข้อความจะลดได้กี่เปอร์เซ็นต์ เพราะขึ้นกับเนื้อข้อมูลจริงข้างใน

แล้วทำไม JPG, MP4 หรือ MP3 ถึง ZIP เพิ่มได้ไม่มาก?

เพราะไฟล์เหล่านี้ผ่านกระบวนการบีบอัดของตัวเองมาแล้วครับ

เช่น

JPEG มีระบบบีบอัดภาพ
MP3 มีระบบบีบอัดเสียง
MP4 มักบรรจุวิดีโอและเสียงที่ผ่าน Codec บีบอัดมาแล้ว

ข้อมูลที่มีความซ้ำง่าย ๆ จำนวนมากจึงถูกจัดการไปก่อนที่ ZIP จะเข้ามา

เมื่อ ZIP พยายามบีบอีกครั้ง มันจึงเหมือนเข้าไปในกระเป๋าที่คนก่อนหน้าจัดของไว้แน่นแล้ว

แทบไม่มีช่องเหลือให้จัดใหม่

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

PNG เป็น Lossless แล้วทำไมยัง ZIP ไม่ค่อยลง?

คำว่า Lossless ไม่ได้แปลว่า “ยังไม่ผ่านการบีบอัด” ครับ

PNG เองใช้การบีบอัดแบบ Lossless อยู่ภายในอยู่แล้ว

ดังนั้นเมื่อเอา PNG ไป ZIP ซ้ำ ระบบอาจพบข้อมูลเหลือให้บีบเพิ่มเติมไม่มากนัก

หลักเดียวกันนี้ใช้กับไฟล์ Archive ที่ถูกบีบมาแล้ว เช่น ZIP, RAR หรือ 7z

การ ZIP ไฟล์ ZIP อีกครั้งจึงไม่ได้หมายความว่าจะเล็กลงต่ออีกมาก

บางกรณีไฟล์ใหม่อาจใหญ่ขึ้นเล็กน้อยเสียด้วยซ้ำ

ทำไม ZIP แล้วไฟล์ถึงใหญ่ขึ้นได้?

เพราะไฟล์ ZIP เองก็ต้องมีข้อมูลประกอบของมัน เช่น

ข้อมูลส่วนนี้มีขนาดเพิ่มขึ้นเล็กน้อย เรียกว่า Overhead

ถ้าไฟล์ต้นฉบับเล็กมาก หรือเป็นไฟล์ที่แทบไม่มีอะไรเหลือให้บีบแล้ว สิ่งที่ประหยัดได้อาจน้อยกว่า Overhead ที่เพิ่มเข้าไป

ผลลัพธ์จึงอาจเป็น ZIP ที่ขนาดเท่าเดิมหรือใหญ่ขึ้นเล็กน้อย

DOCX, XLSX และ PPTX ก็เป็นตัวอย่างที่น่าสนใจ

ไฟล์ Office รุ่นใหม่อย่าง

.docx
.xlsx
.pptx

ไม่ได้เป็นไฟล์ข้อมูลดิบก้อนเดียว

ภายในประกอบด้วยไฟล์ย่อยหลายส่วน ซึ่งถูกแพ็กอยู่ในโครงสร้างที่อาศัย ZIP อยู่แล้ว

ดังนั้นการเอา DOCX ไป ZIP ซ้ำ จึงมักไม่ได้ลดขนาดอย่างมหาศาลแบบไฟล์ TXT ดิบ

นี่เป็นตัวอย่างที่ดีว่า

แค่นามสกุลดูไม่เหมือนไฟล์บีบอัด ไม่ได้แปลว่าข้อมูลภายในยังไม่เคยถูกบีบมาก่อน

แต่ ZIP ยังมีประโยชน์ แม้ไฟล์แทบไม่เล็กลง

ลองสมมุติว่าเรามีรูป JPG จำนวน 100 รูป

รวมกันประมาณ 500MB

เมื่อ ZIP แล้วอาจยังเหลือใกล้เคียง 500MB

ถ้ามองแค่ขนาดไฟล์อาจรู้สึกว่า

“ZIP ไปทำไม?”

แต่ประโยชน์อีกอย่างของ ZIP คือ

รวมไฟล์จำนวนมากให้กลายเป็นไฟล์เดียว

ทำให้ง่ายต่อการ

ดังนั้น ZIP ไม่ได้มีหน้าที่แค่ “ทำให้เล็กลง”

มันยังเป็น Archive Format สำหรับรวมและจัดเก็บไฟล์ด้วย

แล้วถ้าอยากให้รูปหรือวิดีโอเล็กลงจริง ๆ ล่ะ?

ถ้าไฟล์ถูกบีบมาแล้ว การ ZIP ซ้ำมักไม่ใช่วิธีที่มีประสิทธิภาพที่สุด

รูปภาพอาจต้องใช้วิธีอย่าง

ส่วนวิดีโออาจต้อง

แต่ต้องเข้าใจว่า วิธีเหล่านี้บางประเภทอาจทำให้คุณภาพลดลง ต่างจากการ ZIP แบบ Lossless ที่ต้องคืนข้อมูลต้นฉบับได้ครบ

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

จำง่าย ๆ ว่า ZIP มี 3 สถานการณ์หลัก

1. ZIP แล้วคุ้มมาก

ข้อมูลมีความซ้ำสูง เช่น Text, CSV, Log หรือข้อมูลดิบบางประเภท

2. ZIP แล้วแทบไม่เล็ก แต่ยังมีประโยชน์

เช่น รูป JPG, เพลง MP3 หรือวิดีโอ MP4 จำนวนมาก เพราะแม้ขนาดจะลดไม่เยอะ แต่สามารถรวมทั้งหมดเป็นไฟล์เดียวได้

3. ต้องการให้เล็กลงจริง ๆ

อาจต้องใช้เครื่องมือที่เหมาะกับชนิดข้อมูลนั้นโดยตรง เช่น ลดความละเอียด เปลี่ยน Codec หรือลด Bitrate

ครั้งต่อไป ZIP แล้วแทบไม่เล็ก อย่าเพิ่งคิดว่าโปรแกรมพัง

ลองถามก่อนว่า

“ข้อมูลนี้ถูกบีบมาแล้วหรือยัง?”

เพราะ ZIP สามารถทำงานได้ดีที่สุดเมื่อยังมีรูปแบบหรือข้อมูลซ้ำให้มันหาเจอ

ไฟล์ข้อความเปรียบเหมือนกระเป๋าที่ใส่ของยังหลวม

ZIP เข้าไปจัดใหม่จึงประหยัดพื้นที่ได้มาก

แต่ JPEG, MP3 หรือ MP4 เปรียบเหมือนกระเป๋าที่ถูกจัดของจนแน่นมาแล้ว

เอาไปใส่กระเป๋าอีกชั้นหนึ่ง

ของข้างในก็ไม่ได้เล็กลงตามไปด้วย

และนี่คือเหตุผลว่าทำไมปุ่ม

“Compress to ZIP”

บางครั้งทำให้ไฟล์เล็กลงอย่างเห็นได้ชัด

แต่บางครั้งมันทำหน้าที่สำคัญอีกแบบหนึ่งแทน นั่นคือ

“รวมหลายไฟล์ให้กลายเป็นก้อนเดียวที่จัดการง่ายขึ้น”

เนื้อหาโดย: พีรพัฒน์ พีพี

แหล่งข้อมูล:

1. PKWARE Support — Why aren't my files compressing much? อธิบายความสัมพันธ์ระหว่างความซ้ำของข้อมูลกับอัตราการบีบอัด และกรณีไฟล์ที่ผ่านการบีบอัดมาแล้ว
https://support.pkware.com/pkzip/kb-why-aren-t-my-files-compressing-much

2. PKWARE — Frequently Asked Questions เกี่ยวกับการบีบอัด ZIP แบบ Lossless และการคืนข้อมูลต้นฉบับ
https://support.pkware.com/pkzip/frequently-asked-questions-pkzip-securezip-unix

3. PKWARE APPNOTE — ข้อกำหนดและโครงสร้างของ ZIP File Format
https://support.pkware.com/pkzip/appnote

หมายเหตุ: อัตราการบีบอัดไม่มีตัวเลขตายตัว แม้ไฟล์จะมีนามสกุลเดียวกันก็สามารถ ZIP แล้วลดขนาดได้ต่างกัน เพราะผลขึ้นอยู่กับเนื้อข้อมูลภายใน วิธีการบีบอัดเดิม และโปรแกรมหรือค่าที่ใช้สร้าง ZIP
⚠ แจ้งเนื้อหาไม่เหมาะสม 
พีรพัฒน์ พีพี's profile
มีผู้เข้าชมแล้ว 45 ครั้ง
เขียนโดย พีรพัฒน์ พีพี
พีรพัฒน์ พีพี | นักเขียนเรื่องใกล้ตัวและมุมที่คนมักมองข้าม
ชอบหยิบสิ่งธรรมดามาตั้งคำถาม แล้วค้นให้ลึกจนเจอคำตอบที่ทำให้รู้สึกว่า “อ๋อ ที่แท้เป็นแบบนี้”
เล่าเรื่องให้เข้าใจง่าย มีที่มา และแยกข้อเท็จจริงออกจากความคิดเห็น
เป็นกำลังใจให้เจ้าของกระทู้โดยการ VOTE และ SHARE
5 VOTES (5/5 จาก 1 คน)
VOTED: พีรพัฒน์ พีพี
Hot Topic ที่น่าสนใจอื่นๆ
ฮ่องเต้จีนทำไมต้องมี สายลูกปัดบังหน้า เหตุผลแท้จริงไม่ใช่แค่ความสวยงามอำเภอที่มีชื่ออำเภอสั้นที่สุด 3 อำเภอเท่านั้นในประเทศไทยเลขม้าสีหมอก 1/10/69 เปิดเลขเด่นบน-ล่าง พร้อมชุด 2 ตัว งวด 1 ตุลาคม 2569วิจัยประเมินซูเปอร์เอลนีโญ อาจเพิ่มผู้เสียชีวิตจากความร้อน 451,000 ราย108 ท่าบนเตียง มีอะไรบ้าง Sex position ท่าเด็ดบนเตียง5 คณะที่เรียนจบมาแล้ว มีอาชีพรองรับมากกว่าที่คิด“มะแพหว่า” ถอดรหัสตำนานผีสาวชุดเหลืองแบกโลง สู่โศกนาฏกรรมและนัตผู้พิทักษ์แห่งเมียนมา“Mongee Banana” กล้วยพรีเมียมแดนปลาดิบที่กินได้ทั้งเปลือก นวัตกรรมเกษตรสุดล้ำแห่งโอคายาม่าโรงเรียนที่มีนักเรียนมากที่สุดในไทยฝนหนัก 23–27 ก.ย. 69 จังหวัดไหนต้องระวัง ? เช็กพื้นที่เสี่ยงทั่วไทยถ้า เนเน่ รอยัล คว้าแชมป์ AGT จะได้เงินเท่าไร? เปิดเบื้องหลังรางวัล 1 ล้านดอลลาร์รูปขันที ตัวจริงในสมัยราชวงศ์ชิงตอนปลาย มาดูกันว่าต่างจากในหนังอย่างไร
Hot Topic ที่มีผู้ตอบล่าสุด
เลขม้าสีหมอก 1/10/69 เปิดเลขเด่นบน-ล่าง พร้อมชุด 2 ตัว งวด 1 ตุลาคม 2569ถ้า เนเน่ รอยัล คว้าแชมป์ AGT จะได้เงินเท่าไร? เปิดเบื้องหลังรางวัล 1 ล้านดอลลาร์วิจัยประเมินซูเปอร์เอลนีโญ อาจเพิ่มผู้เสียชีวิตจากความร้อน 451,000 ราย“มะแพหว่า” ถอดรหัสตำนานผีสาวชุดเหลืองแบกโลง สู่โศกนาฏกรรมและนัตผู้พิทักษ์แห่งเมียนมา“Mongee Banana” กล้วยพรีเมียมแดนปลาดิบที่กินได้ทั้งเปลือก นวัตกรรมเกษตรสุดล้ำแห่งโอคายาม่าวิทยาลัยที่รับเฉพาะผู้หญิง? เปิดข้อเท็จจริงมหาปชาบดีเถรีวิทยาลัย พร้อมหลักฐานจากแหล่งทางการ
กระทู้อื่นๆในบอร์ด ความรู้ไอที / เทคโนโลยี
10 ล้านล้านพารามิเตอร์ยังไม่ใช่ทั้งหมด — เบื้องหลังแผน AI ครั้งใหญ่ของ Alibabaทำไม GPT-6 Astra ถึงถูกจัดเป็น Critical ด้านไซเบอร์ ทั้งที่ OpenAI บอกว่าปลอดภัยกว่าเดิม?AI แก้โจทย์คณิตศาสตร์ได้เร็วขึ้น แต่คำถามใหม่คือ ใครยัง “เข้าใจ” คำตอบนั้นอยู่?ทำไม Data Center ถึงใช้น้ำเยอะ ทั้งที่เซิร์ฟเวอร์ไม่ได้ “ดื่มน้ำ”?
ตั้งกระทู้ใหม่