คำถามติดแท็ก compression

ชื่อที่กำหนดให้กับกระบวนการเข้ารหัสข้อมูลซึ่งใช้จำนวนบิตน้อยกว่าเมื่อเทียบกับการแสดงต้นฉบับ

9
การบีบอัดรูปภาพที่ไม่มีการสูญเสีย Page Speed ​​ของ Google ทำงานอย่างไร
เมื่อคุณเรียกใช้ปลั๊กอิน PageSpeed ​​ของ Google สำหรับ Firebug / Firefox บนเว็บไซต์มันจะแนะนำกรณีที่รูปภาพสามารถบีบอัดแบบไม่สูญเสียข้อมูลและให้ลิงก์เพื่อดาวน์โหลดรูปภาพขนาดเล็กกว่านี้ ตัวอย่างเช่น: การบีบอัดhttp://farm3.static.flickr.com/2667/4096993475_80359a672b_s.jpgสามารถลดได้ 33.5KiB (ลด 85%) การบีบอัดhttp://farm2.static.flickr.com/1149/5137875594_28d0e287fb_s.jpgสามารถลดได้ 18.5KiB (ลด 77%) การบีบอัดhttp://cdn.uservoice.com/images/widgets/en/feedback_tab_white.png การบีบอัดแบบ Losslessly สามารถประหยัดได้ 262B (ลดลง 11%) การบีบอัดhttp://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/images/ui-bg_flat_75_ffffff_40x100.pngสามารถบันทึก 91B (ลด 51%) http://www.gravatar.com/avatar/0b1bccebcd4c3c38cb5be805df5e4d42?s=45&d=mm การบีบอัดแบบLoss loss สามารถประหยัดได้ 61B (ลดลง 5%) สิ่งนี้ใช้ได้กับทั้งไฟล์ JPG และ PNG (ฉันไม่ได้ทดสอบ GIF หรืออื่น ๆ ) หมายเหตุภาพขนาดย่อของ Flickr ด้วย (ภาพเหล่านั้นทั้งหมดคือ 75x75 …

13
Gzip กับ minify
เมื่อวันก่อนฉันมีการสนทนาที่ค่อนข้างมีชีวิตชีวาเกี่ยวกับการย่อขนาด Javascript และ CSS กับคนที่ชอบใช้ Gzip ฉันจะเรียกคนนี้ว่า X X กล่าวว่า Gzip ลดขนาดโค้ดทั้งหมดแล้วเนื่องจากมันจะบีบอัดไฟล์ ฉันไม่เห็นด้วย. Zip เป็นวิธีการย่อขนาดไฟล์แบบไม่สูญเสีย Lossless หมายถึงต้องคืนค่าต้นฉบับอย่างสมบูรณ์ซึ่งหมายความว่าข้อมูลจะต้องถูกจัดเก็บเพื่อให้สามารถกู้คืนช่องว่างอักขระที่ไม่ต้องการโค้ดที่แสดงความคิดเห็นและอื่น ๆ ซึ่งใช้พื้นที่มากขึ้นเนื่องจากต้องบีบอัดมากขึ้น ฉันไม่มีวิธีการทดสอบ แต่ฉันเชื่อว่า Gzip ของรหัสนี้: .a1 { background-color:#FFFFFF; padding: 40px 40px 40px 40px; } จะยังคงใหญ่กว่า Gzip ของรหัสนี้: .a1{body:background-color:#FFF;padding:40px} มีใครพิสูจน์ได้ว่าถูกหรือผิดและอย่ามาพูดว่า "ถูกต้องเพราะนั่นคือสิ่งที่ฉันใช้มาตลอด" ฉันกำลังขอการพิสูจน์ทางวิทยาศาสตร์ที่นี่
132 compression  gzip  minify 

14
หนึ่งจะสร้าง Zip Bomb ได้อย่างไร?
คำถามเกี่ยวกับระเบิดซิปนี้ทำให้ฉันไปที่หน้า Wikipediaในหัวข้อนี้ บทความกล่าวถึงตัวอย่างของไฟล์ zip ขนาด 45.1 kb ที่ขยายขนาดเป็น 1.3 เอ็กซาไบต์ อะไรคือหลักการ / เทคนิคที่จะใช้ในการสร้างไฟล์ดังกล่าวตั้งแต่แรก? ฉันไม่ต้องการทำสิ่งนี้จริงๆสนใจคำอธิบาย "วิธีการทำงาน" ที่เรียบง่ายของแนวคิดที่เกี่ยวข้องมากกว่า PS บทความกล่าวถึงไฟล์ zip 9 ชั้นดังนั้นจึงไม่ใช่กรณีง่ายๆที่จะต้องใส่เลขศูนย์ ทำไม 9 ทำไมถึง 10 ไฟล์ในแต่ละไฟล์?


7
อัลกอริทึมการบีบอัดที่มีประสิทธิภาพสำหรับสตริงข้อความสั้น [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันกำลังค้นหาอัลกอริทึมเพื่อบีบอัดสตริงข้อความขนาดเล็ก: 50-1000 ไบต์ (เช่น URL) อัลกอริทึมใดทำงานได้ดีที่สุดสำหรับสิ่งนี้

10
ไม่รวมไดเร็กทอรีเมื่อสร้างไฟล์. tar.gz
ฉันมี/public_html/โฟลเดอร์ในโฟลเดอร์นั้นมี/tmp/โฟลเดอร์ที่มีไฟล์ 70GB ซึ่งฉันไม่ต้องการจริงๆ ตอนนี้ผมกำลังพยายามที่จะสร้าง.tar.gzของ/public_html/ไม่รวม/tmp/ นี่คือคำสั่งที่ฉันเรียกใช้: tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp/" tar ยังคงถูกสร้างขึ้นและจากการทำls -shฉันเห็นว่าMyBackup.tar.gzมีอยู่แล้วประมาณ 30gb และฉันรู้แน่นอนว่า/public_html/ไม่มี/tmp/ไฟล์เกิน 1GB ฉันทำอะไรผิด?
119 linux  gzip  tar  compression 

11
คุณจะดาวน์โหลดเว็บเพจใน Java โดยทางโปรแกรมได้อย่างไร
ฉันต้องการที่จะดึง html ของหน้าเว็บและบันทึกลงใน a Stringเพื่อให้ฉันสามารถดำเนินการกับมันได้ นอกจากนี้ฉันจะจัดการการบีบอัดประเภทต่างๆได้อย่างไร ฉันจะทำอย่างไรโดยใช้ Java
117 java  http  compression 


11
ฉันจะสร้างไฟล์เก็บถาวร 7-Zip ด้วย. NET ได้อย่างไร
ฉันจะสร้างไฟล์เก็บถาวร 7-Zip จากแอปพลิเคชันคอนโซล C # ได้อย่างไร ฉันต้องสามารถแยกไฟล์เก็บถาวรโดยใช้โปรแกรม7-Zipปกติที่มีอยู่ทั่วไป นี่คือผลลัพธ์ของฉันพร้อมตัวอย่างที่ให้ไว้เป็นคำตอบสำหรับคำถามนี้ "ปลอกกระสุนออก" เพื่อ 7z.exe - นี้เป็นวิธีที่ง่ายและมีประสิทธิภาพมากที่สุดและผมสามารถยืนยันได้ว่ามันใช้งานได้เป็นอย่างดี ตามที่workmad3 กล่าวไว้ฉันแค่ต้องรับประกันว่า 7z.exe ได้รับการติดตั้งบนเครื่องเป้าหมายทั้งหมดซึ่งเป็นสิ่งที่ฉันสามารถรับประกันได้ 7Zip ในการบีบอัดหน่วยความจำ - หมายถึงการบีบอัดคุกกี้ "ในหน่วยความจำ" ก่อนส่งไปยังไคลเอนต์ วิธีนี้ดูเหมือนจะค่อนข้างดี วิธีการห่อหุ้ม (ตัดLZMA SDK ) byte[]ประเภทกลับ เมื่อฉันเขียนbyte[]อาร์เรย์ไปยังไฟล์ฉันไม่สามารถแตกโดยใช้ 7-Zip ( File.7z is not supported archive) 7zSharp Wrapper (พบใน CodePlex) - นี่ห่อ 7z exe / LZMA SDK ฉันอ้างอิงโปรเจ็กต์จากแอพของฉันและมันสร้างไฟล์เก็บถาวรบางไฟล์ได้สำเร็จ แต่ฉันไม่สามารถแตกไฟล์โดยใช้โปรแกรม …
102 c#  .net  compression  7zip 

3
ฉันจะเปิดใช้งานการบีบอัด gzip เมื่อใช้ MVC3 บน IIS7 ได้อย่างไร
ไม่มีใครรู้วิธีเปิดใช้งานการบีบอัด gzip ใน MVC 3? ฉันใช้ IIS7 ผลการตรวจสอบ Google Chrome: เปิดใช้งานการบีบอัด gzip (4) การบีบอัดทรัพยากรต่อไปนี้ด้วย gzip สามารถลดขนาดการถ่ายโอนได้ประมาณสองในสาม (~ 92.23KB): / mydomain / สามารถบันทึกได้ ~ 1.53 KB jquery-1.4.4.min.js สามารถบันทึก ~ 51.35KB Cufon.js สามารถประหยัดได้ ~ 11.89KB Futura.js สามารถประหยัดได้ ~ 27.46KB

6
วิธีอ่านข้อมูลจากไฟล์ zip โดยไม่ต้องคลายซิปทั้งไฟล์
มีอยู่แล้วใน. Net (C #) เพื่อดึงข้อมูลจากไฟล์ zip โดยไม่ต้องคลายการบีบอัดไฟล์ทั้งหมดหรือไม่? เพียงแค่ฉันอาจต้องการแยกข้อมูล (ไฟล์) จากจุดเริ่มต้นของไฟล์ zip ซึ่งแน่นอนว่าสิ่งนี้ขึ้นอยู่กับว่าอัลกอริทึมการบีบอัดบีบอัดไฟล์ตามลำดับที่กำหนด

11
ด้วย Mercurial ฉันจะ "บีบอัด" ชุดการเปลี่ยนแปลงให้เป็นชุดเดียวก่อนที่จะผลักดันได้อย่างไร
สมมติว่าฉันมีที่เก็บ Mercurial ในพื้นที่และระยะไกล ตอนนี้ฉันเริ่มทำงานกับฟีเจอร์หนึ่ง ฉันทำงานกับมันและเมื่อฉันคิดว่าเสร็จแล้วฉันก็ยอมรับชุดการเปลี่ยนแปลง การทดสอบอีกเล็กน้อยฉันพบว่าฉันสามารถปรับปรุงคุณสมบัตินี้เพิ่มเติมได้โดยการปรับแต่งบางอย่างในโค้ด ฉันทำการเปลี่ยนแปลงและกระทำ 20 นาทีต่อมาฉันพบว่ามีข้อบกพร่องในฟีเจอร์ใหม่นี้ดังนั้นฉันจึงแก้ไขและยืนยันเช่นกัน ตอนนี้ฉันมีชุดการเปลี่ยนแปลง 3 ชุดที่ฉันต้องการส่งไปยังที่เก็บระยะไกลเป็นชุดการเปลี่ยนแปลงหนึ่งชุดที่มีข้อความ "การใช้คุณลักษณะ X" ฉันจะทำสิ่งนี้ได้อย่างไรโดยไม่ต้องยุ่งยากมากนัก ฉันเชื่อว่าฉันสามารถทำได้ด้วยแพตช์ แต่ดูเหมือนว่าจะต้องทำงานมาก

10
ตัวเลือกการบีบอัด pdftk
ฉันใช้pdftkเพื่อบีบอัด pdf โดยใช้บรรทัดคำสั่งต่อไปนี้ pdftk file1.pdf output file2.pdf compress มันทำงานได้เนื่องจากน้ำหนักของไฟล์ของฉันลดลง มี [ตัวเลือก] ในการเปลี่ยนการบีบอัด ??? หรือวิธีแก้ปัญหาอื่น ๆ ในการบีบอัดไฟล์ของฉัน? มันหนักเพราะกราฟิกบางจุดมีมาก มีวิธีแปลงกราฟเหล่านี้เป็น jpg และปรับการบีบอัดหรือไม่

4
การเชื่อมต่ออย่างรวดเร็วของไฟล์ GZip หลายไฟล์
ฉันมีรายการไฟล์ gzip: file1.gz file2.gz file3.gz มีวิธีการเชื่อมต่อหรือ gzipping ไฟล์เหล่านี้เป็นไฟล์ gzip เดียว โดยไม่ต้องคลายการบีบอัดหรือไม่? ในทางปฏิบัติเราจะใช้สิ่งนี้ในฐานข้อมูลบนเว็บ (CGI) โดยที่เว็บจะรับแบบสอบถามจากผู้ใช้และแสดงรายการไฟล์ทั้งหมดตามแบบสอบถามและนำเสนอในไฟล์แบตช์กลับไปยังผู้ใช้
93 linux  unix  gzip  compression 

9
วิธีบีบอัดภาพผ่าน Javascript ในเบราว์เซอร์?
TL; DR; มีวิธีบีบอัดรูปภาพ (ส่วนใหญ่เป็น jpeg, png และ gif) โดยตรงทางฝั่งเบราว์เซอร์ก่อนที่จะอัปโหลดหรือไม่? ฉันค่อนข้างมั่นใจว่า JavaScript สามารถทำได้ แต่ฉันไม่สามารถหาวิธีที่จะบรรลุมันได้ นี่คือสถานการณ์ทั้งหมดที่ฉันต้องการนำไปใช้: ผู้ใช้ไปที่เว็บไซต์ของฉันและเลือกรูปภาพผ่านinput type="file"องค์ประกอบ ภาพนี้เรียกดูผ่าน JavaScript เราทำการตรวจสอบบางอย่างเช่นรูปแบบไฟล์ที่ถูกต้องขนาดไฟล์สูงสุดเป็นต้น หากทุกอย่างเรียบร้อยจะมีการแสดงภาพตัวอย่างบนหน้า ผู้ใช้สามารถดำเนินการขั้นพื้นฐานบางอย่างเช่นหมุนภาพ 90 ° / -90 °ครอบตัดตามอัตราส่วนที่กำหนดไว้ล่วงหน้า ฯลฯ หรือผู้ใช้สามารถอัปโหลดภาพอื่นและกลับไปที่ขั้นตอนที่ 1 เมื่อผู้ใช้พอใจภาพที่แก้ไขจะถูกบีบอัดและ "บันทึก" ไว้ในเครื่อง (ไม่ได้บันทึกลงในไฟล์ แต่อยู่ในหน่วยความจำ / หน้าของเบราว์เซอร์) - ผู้ใช้กรอกแบบฟอร์มด้วยข้อมูลเช่นชื่ออายุ ฯลฯ ผู้ใช้คลิกที่ปุ่ม "เสร็จสิ้น" จากนั้นแบบฟอร์มที่มีข้อมูล + รูปภาพที่บีบอัดจะถูกส่งไปยังเซิร์ฟเวอร์ (ไม่มี AJAX) กระบวนการทั้งหมดจนถึงขั้นตอนสุดท้ายควรทำในฝั่งไคลเอ็นต์และควรเข้ากันได้กับ Chrome และ Firefox, …

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