การตั้งค่าใดที่จะใช้เมื่อสร้างไฟล์ 7zip เพื่อรับการบีบอัดสูงสุดเมื่อทำการบีบอัด PDF


15

การตั้งค่าใดที่จะใช้เมื่อสร้างไฟล์ 7zip เพื่อรับการบีบอัดข้อมูลสูงสุด ฉันกำลังบีบอัดเอกสาร PDF ที่มีภาพสแกน ฉันกำลังคิดเกี่ยวกับการใช้ LZMA2 แต่ฉันไม่รู้ว่าจะตั้งค่าอย่างไรในขนาดพจนานุกรมขนาดคำ ฯลฯ LZMA หรือ PPMd จะเป็นตัวเลือกที่ดีกว่าหรือไม่

ฉันต้องมีการถ่ายโอนไฟล์บางส่วน (~ 200MiB) ผ่านเน็ตและความเร็วในการอัปโหลดที่นี่ช้ามากดังนั้นฉันต้องการบีบอัดข้อมูลให้มากที่สุด เวลาที่ใช้ CPU ไม่สำคัญมาก

แก้ไข

นี่คือสิ่งที่ฉันได้รับหลังจากทดสอบวิธีการบีบอัดต่างๆ:

ขนาดที่ไม่บีบอัดคือ: 25,462,686B

โปรเซสเซอร์ของฉันคือ Intel Core 2 Due T8100 และฉันมีหน่วยความจำ 4GiB

การบีบอัดที่ดีที่สุดอยู่กับ PeaZip โดยใช้อัลกอริทึม PAQ8O ขนาดไฟล์ผลลัพธ์คือ 19,994,325B การตั้งค่าที่ใช้คือระดับการบีบอัด: สูงสุด น่าเสียดายที่ความเร็วในการบีบอัดอยู่ที่ประมาณ 5KiB / s ดังนั้นจึงใช้เวลามากกว่าหนึ่งชั่วโมงในการบีบอัดข้อมูล

ต่อไปคือการทดลองคอมเพรสเซอร์ PAQ9O ใช้มันฉันได้ 20,132,660B ในการบีบอัดประมาณ 3 นาที น่าเสียดายที่โปรแกรมเป็นบรรทัดคำสั่งเท่านั้นและมีไม่กี่โปรแกรมที่ใช้อัลกอริทึมการบีบอัดนั้น นอกจากนี้ยังใช้ RAM ประมาณ 1.5GiB กับการตั้งค่าที่ฉันใช้ (a -9 -c)

หลังจากนั้นรุ่น 7-Zip 9.15 เบต้า (2010-06-20) ใช้ LZMA2 ใช้ฉันได้ 20,518,802B ในเวลาประมาณ 3 นาที การตั้งค่าที่ใช้คือขนาดคำ 273 ขนาดพจนานุกรม 64MB และฉันใช้ 2 เธรดสำหรับการบีบอัด

ตอนนี้กลับไปที่คำถามเดิมของฉัน: ในกรณีของฉันขนาดบล็อกทึบไม่ได้ผลลัพธ์ที่เห็นได้ชัดเจน การเพิ่มขนาดคำทำให้เกิดผลลัพธ์บ้าง ความแตกต่างระหว่างขนาดคำสูงสุดและน้อยที่สุดคือ 115,260B ฉันเชื่อว่าการประหยัดเช่นนี้แสดงให้เห็นถึงความพยายามที่จำเป็นในการคลิกสองครั้งที่จำเป็นและเปลี่ยนขนาดคำ

ฉันพยายามใช้อัลกอริทึมการบีบอัดอื่น ๆ ที่รองรับโดย 7zip และ PeaZip และพวกเขาสร้างไฟล์ในขนาดตั้งแต่ 19.8MiB ถึง 21.5MiB

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


การใช้ PeaZip ต่างกันอย่างไร มันเป็นเพียงเครื่องมือห่อหุ้ม GUI ประมาณ 7zip และเครื่องมืออื่น ๆ มากมาย
Cole Johnson

@ Cole "Cole9" Johnson ความแตกต่างก็คือในกรณีของฉันฉันใช้เครื่องมือ "อื่น ๆ " จาก PeaZip ที่ไม่มี GUI ในขณะนั้น ถ้าฉันจำได้ถูกต้องแล้ว PeaZip เพียงเสนอขั้นตอนวิธี PAQ8O ด้วย GUI
AndrejaKo

คำตอบ:


7

เนื้อหาของ PDF (ข้อความ & รูปภาพ) อาจถูกบีบอัดอยู่แล้ว - ดังนั้นจึงไม่จำเป็นต้องได้รับมากนักโดยพยายามบีบอัดอีกครั้ง


3
ไม่เลย ฉันทำการทดสอบเล็กน้อยและรับ 24MiB ของ PDF และบีบอัดโดยใช้การตั้งค่าเริ่มต้น ผลลัพธ์เป็นไฟล์ 19 MiB ในกรณีของฉัน 5 MiB เหล่านั้นมีความสำคัญในกรณีของฉัน
AndrejaKo

1
ดูเหมือนว่าคุณพูดถูก ฉันไม่สามารถให้ผลลัพธ์ที่ดีกว่าค่าเริ่มต้น 7zip ได้อย่างมากไม่ว่าฉันจะทำอะไร ฉันยังเชื่อว่าการบีบอัดบางอย่างดีกว่าไม่มีเลย
AndrejaKo

3
หากคุณสามารถประหยัดพื้นที่ได้มากนั่นหมายความว่าอาจมีงานที่สามารถทำได้ด้วย PDF เองเพื่อประหยัดพื้นที่เกือบทั้งหมดโดยไม่ต้องใช้ 7-Zip การเดินทางผ่านเครื่องมือเพิ่มประสิทธิภาพ PDF ของ Acrobat สามารถทำงานได้อย่างมหัศจรรย์
afrazier

ดูคำตอบของ usr - การบีบอัดที่ใช้ใน PDF (zlib) สามารถเปลี่ยนกลับเพื่อบีบอัดได้อีก (และใช้อีกครั้งในการสร้างใหม่) สิ่งนี้มักจะส่งผลให้ลดขนาดลง ~ 50%
schnaader

@schnaader: นั่นน่าสนใจจริงๆ ฉันเคยเห็นและใช้เครื่องมือเช่น PDF Optimizer ของ Acrobat และ MuPDF เพื่อปรับเปลี่ยน PDF ในขณะที่ทำให้พวกเขาดูได้ แต่สามารถเปลี่ยนรูปแบบพวกเขาแบบไม่สูญเสียเช่นนั้นได้ซึ่งมีค่ามากและสามารถใช้เพื่อประโยชน์ที่ดีเยี่ยม
afrazier

8

ลองprecomp - ก่อนอื่นมันคลายการบีบอัดข้อมูลที่ถูกบีบอัดไว้แล้วภายใน PDF ของคุณ จากนั้น 7z สามารถใช้เวทมนตร์กับข้อมูลที่ไม่ได้บีบอัดได้

ลองใช้ nanozip ที่ฉันตรวจสอบแล้วว่ามีประสิทธิภาพมาก แต่มีประสิทธิภาพมาก (400kb / s ที่อัตราส่วนการบีบอัดของอัลกอริทึม PAQ)


2

7za a -t7z -mx-9 -mfb = 258 -mpass = 15 ชื่อไฟล์ย่อย 7z

ปรับคำแรกตามที่จำเป็นสำหรับชื่อของบรรทัดคำสั่งของคุณและปรับส่วนหลัง "-mpass = 15" เพื่อปรับแต่งชื่อไฟล์ของคุณและสิ่งที่ควรรวม

คำตอบนี้ไม่เฉพาะสำหรับเอกสาร PDF
สิ่งนี้ใช้ LZMA ไม่ใช่ PPM ฉันอยู่ห่างจาก PPM เพราะมีหลายรูปแบบมากเกินไปที่ไม่เข้ากันกับรูปแบบอื่น ๆ LZMA ดูเหมือนจะมีเสถียรภาพมากขึ้นด้วยความเข้ากันได้รับการสนับสนุนอย่างกว้างขวางมากขึ้น ดังนั้นฉันจึงอยู่ห่างจาก PPM อย่างแม่นยำเพราะความเห็นของฉันดังที่คุณได้กล่าวไว้ว่า "ความพยายามในการใช้อัลกอริธึมการบีบอัดที่แปลกใหม่นั้น


2
LZMA2 นั้นดีกว่า LZMA อย่างมาก แต่มีไว้สำหรับ (มีประสิทธิภาพ) ใช้กับระบบ 64 บิตเท่านั้น
OMY

-3

การบีบอัด lzma นั้นดีที่สุดเพราะคุณสามารถสร้างไฟล์ sfx หรือแพ็คเกจ msi ที่มีอัตราการบีบอัดสูง ในกรณีของคุณคุณไม่ได้บีบอัดไฟล์ขนาดใหญ่ดังนั้น diffrence ค่อนข้างเล็กโดยเฉพาะอย่างยิ่งถ้าไฟล์นั้นถูกบีบอัดเช่น: mp3 หรือ png

ลอง win arc มันฟรีและให้อัตราส่วนการบีบอัด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.