กูเกิลเปิดตัวอัลกอริทึมสำหรับบีบอัดไฟล์แบบใหม่ชื่อ Zopfli จุดเด่นของมันคือประสิทธิภาพในการบีบอัดไฟล์ที่ดีกว่า zlib/gzip และ 7-zip ในปัจจุบันประมาณ 3-8%
อย่างไรก็ตาม Zopfli ไม่ใช่ทางเลือกของการบีบอัดไฟล์ทุกประเภท เพราะการบีบอัดที่ดีขึ้นเล็กน้อย กลับต้องแลกมาด้วยระยะเวลาในการคำนวณที่เพิ่มขึ้นถึง 81 เท่าตัว (เทียบกับ gzip แบบอัดมากที่สุดระดับ -9) ส่วนระยะเวลาคลายการบีบอัด (uncompress) กลับใกล้เคียงกันมาก
กูเกิลบอกว่า Zopfli ออกแบบมาสำหรับการบีบอัดไฟล์แบบ static ที่บีบครั้งเดียวแล้วส่งไฟล์นั้นไปหลายๆ สำเนา (เพื่อลดผลเสียเรื่องเวลาในการบีบอัดไฟล์) เป้าหมายก็คือลดปริมาณข้อมูลที่ต้องใช้ส่งผ่านอินเทอร์เน็ตให้มากที่สุดเท่าที่เป็นไปได้ ตามสไตล์ของกูเกิลนั่นเอง
ตอนนี้ Zopfli เปิดซอร์สให้โปรแกรมอื่นๆ เรียกใช้ได้แล้ว มันเขียนด้วยภาษาซี และเป็นผลงานจากเวลาว่าง 20% ของพนักงานคนหนึ่งของกูเกิลครับ
ที่มา - Google Developers Blog
เพิ่มเติมเนื้อหาโดยคุณ e.p.
มัน compatible กับ Deflate (ซึ่งจริงๆ มันก็คือ Deflate) ใน zlib/gzip ฯลฯ ด้วยนะครับ เพราะมันทำให้สามารถเปลี่ยนเฉพาะตัว compressor เป็นตัวนี้ แต่ตัว decompressor ใช้ตัวเก่าได้เลย
ดังนั้นมันสามารถสร้างไฟล์ *.gz ที่เปิดได้ด้วย gzip ธรรมดาได้ หรือทำ compressed static HTML page แล้วส่งไปให้ client ได้โดยตรงเลย หรือไฟล์อย่าง *.png ซึ่งก็เป็น Deflate ก็ได้รับประโยชน์ไปด้วยครับ
Comments
ว่างๆ ก็เขียน Algorithm แบบนี้เล่นๆ ชิลๆ
= ="
ปัญหาใหญ่เลย ประสิทธิภาพที่เพิ่มไม่คุ้มกับการเปลี่ยนแปลงไปใช้ตาม
แนวการไช้คือ compress ไฟลที่ไช้บ่อยๆทิ้งเอาไว้ที่ server เวลามีคนมาไช้ก็ส่งไฟลก้อนนั้นให้เลย ผลคือส่งไฟลใด้เร็วขึ้น
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
ถ้าเป้นต้นทาง ก็ประหยัดอยู่นะครับ
ทำครั้งเดียว คนโหลดไม่จำกัด
เวลาว่าง 20% ของโปรแกรมเมอร์แบบไทยๆ (โดยเฉพาะเด็กจบใหม่) คือ facebook ไม่ก็รูดมือถือ...
(พูดจากที่เคยเจอมาอ่ะ)
แล้วที่ทำงานมี incentive ให้ทำแบบกูเกิลด้วยเหรอครับ
มีครับ จัดหนักด้วย แต่ขอให้งานเสร็จก่อน เวลาว่างที่เหลืออยากทำอะไรก็ได้
โปรเจคถ้า go live แล้ว ก็ว่างจนกว่าจะมีมาใหม่ หรือไม่ก็ไล่แก้งานเก่าๆ ที่ลูกค้าขอมา
ชื่อเรียกยาก ไม่น่าจะดัง
อ่านว่าซอฟไฟล์ กลัวจะเป็น ซอฟเฟล
SoftFail - เจ็บเบาๆ
คนขี้ลืม | คนบ้าเกม | คนเหงาๆ
เป็นการใช้เวลาว่างที่มีประโยชน์มากเลยครับ
น่าจะตั้งชื่อ GooZip
+1
ลองอ่าน "กูซิบ" คนไทยได้ยินนี่ฮา
น่าจะเน้นว่ามัน compatible กับ Deflate (ซึ่งจริงๆ มันก็คือ Deflate) ใน zlib/gzip ฯลฯ ด้วยนะครับ เพราะมันทำให้สามารถเปลี่ยนเฉพาะตัว compressor เป็นตัวนี้ แต่ตัว decompressor ใช้ตัวเก่าได้เลย
ดังนั้นมันสามารถสร้างไฟล์ *.gz ที่เปิดได้ด้วย gzip ธรรมดาได้ หรือทำ compressed static HTML page แล้วส่งไปให้ client ได้โดยตรงเลย หรือไฟล์อย่าง *.png ซึ่งก็เป็น Deflate ก็ได้รับประโยชน์ไปด้วยครับ
อ่านข่าวแล้วเฉย ๆ อ่านเมนต์นี้แล้ว โอววว สึดยอดดด
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
อ่านแล้วต้องรีบไปอ่านต้นทาง โอ้ว มันจริงด้วยแฮะ O_o
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
ขอยกไปทั้งย่อหน้าเลยละกันนะครับ
โซฟลี (แบบกระชับ!)
ชิ ... กำลังจะเล่นเลย
มีปีกคงจะซิบได้มากกว่านี้ :D
จำได้ว่ามีโปรแกรมบีบอัดหนักๆ อยู่เจ้านึง ที่สมัยก่อนเอาไว้บีบไฟล์ DVD (ข้างในกลวงๆ) จาก 4GB เหลือ 4MB ไม่ทราบว่าชื่อโปรแกรมอะไรครับ?
บีบหนักๆรู้จักอยู่สองตัวคือ KGB Archiver ที่เค้าบอกว่าบีบ Office เหลืออยู่ 2MB แต่แตกไฟล์กันเป็นวัน กับอีกอันคือ UHARC ที่เกมเถื่อนสมัยก่อนชอบใช้ทำ Repack
ถ้าเป็นไฟล์กลวงๆนี่ ตัวไหนก็บีบแบบนั้นได้นะครับ เผลอๆเหลือไม่กี่ k ด้วยซ้ำ
fake 8รับ แตกมาเป็น 00000000 หมด
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
เวลาว่างๆ ผมก็เขียนโปรแกรมเปลี่ยนโลกเล่นๆ, พนักงานกูเกิลไม่ได้กล่าวไว้
เวลาว่างๆ ฝากผลงานไว้ให้โลกซะงั้น - -;
เป็นการใช้เวลาว่างที่บีบอัดมาก
ต้องเจอการใช้หลุมดำบีบอัดครับ 3.xxTB เหลือ 3xKB กันเลยทีเดียว #นอกเรื่อง