Tags:
Node Thumbnail

กูเกิลเปิดตัวอัลกอริทึมสำหรับบีบอัดไฟล์แบบใหม่ชื่อ 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 ก็ได้รับประโยชน์ไปด้วยครับ

Get latest news from Blognone

Comments

By: havestmoon on 1 March 2013 - 23:59 #547327
havestmoon's picture

ว่างๆ ก็เขียน Algorithm แบบนี้เล่นๆ ชิลๆ
= ="

By: plaidin on 2 March 2013 - 00:00 #547328

ปัญหาใหญ่เลย ประสิทธิภาพที่เพิ่มไม่คุ้มกับการเปลี่ยนแปลงไปใช้ตาม

By: put4558350
ContributorAndroidUbuntuWindows
on 2 March 2013 - 01:56 #547408 Reply to:547328
put4558350's picture

แนวการไช้คือ compress ไฟลที่ไช้บ่อยๆทิ้งเอาไว้ที่ server เวลามีคนมาไช้ก็ส่งไฟลก้อนนั้นให้เลย ผลคือส่งไฟลใด้เร็วขึ้น


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo

By: toooooooon
iPhoneWindows PhoneAndroidBlackberry
on 3 March 2013 - 00:33 #547734 Reply to:547328

ถ้าเป้นต้นทาง ก็ประหยัดอยู่นะครับ

ทำครั้งเดียว คนโหลดไม่จำกัด

By: shikima
Windows PhoneAndroidUbuntu
on 2 March 2013 - 00:04 #547331

เวลาว่าง 20% ของโปรแกรมเมอร์แบบไทยๆ (โดยเฉพาะเด็กจบใหม่) คือ facebook ไม่ก็รูดมือถือ...

(พูดจากที่เคยเจอมาอ่ะ)

By: tk719
iPhoneBlackberrySymbianIn Love
on 2 March 2013 - 00:19 #547340 Reply to:547331

แล้วที่ทำงานมี incentive ให้ทำแบบกูเกิลด้วยเหรอครับ

By: shikima
Windows PhoneAndroidUbuntu
on 2 March 2013 - 01:52 #547405 Reply to:547340

มีครับ จัดหนักด้วย แต่ขอให้งานเสร็จก่อน เวลาว่างที่เหลืออยากทำอะไรก็ได้
โปรเจคถ้า go live แล้ว ก็ว่างจนกว่าจะมีมาใหม่ หรือไม่ก็ไล่แก้งานเก่าๆ ที่ลูกค้าขอมา

By: thedesp
WriterAndroidWindows
on 2 March 2013 - 00:10 #547332
thedesp's picture

ชื่อเรียกยาก ไม่น่าจะดัง

By: Aoun
AndroidWindows
on 2 March 2013 - 09:07 #547454 Reply to:547332

อ่านว่าซอฟไฟล์ กลัวจะเป็น ซอฟเฟล

By: Elysium
ContributorWindows PhoneSymbianWindows
on 2 March 2013 - 19:39 #547617 Reply to:547454
Elysium's picture
By: nonzero
AndroidWindowsIn Love
on 2 March 2013 - 00:13 #547334
nonzero's picture

เป็นการใช้เวลาว่างที่มีประโยชน์มากเลยครับ

By: PowerBerry
Android
on 2 March 2013 - 00:15 #547336

น่าจะตั้งชื่อ GooZip

By: illuminator
ContributorAndroidUbuntuWindows
on 2 March 2013 - 00:18 #547339 Reply to:547336
illuminator's picture

+1
ลองอ่าน "กูซิบ" คนไทยได้ยินนี่ฮา


The softest water wears down the hardest rock.

By: e.p.
ContributorAndroid
on 2 March 2013 - 00:23 #547341
e.p.'s picture

น่าจะเน้นว่ามัน compatible กับ Deflate (ซึ่งจริงๆ มันก็คือ Deflate) ใน zlib/gzip ฯลฯ ด้วยนะครับ เพราะมันทำให้สามารถเปลี่ยนเฉพาะตัว compressor เป็นตัวนี้ แต่ตัว decompressor ใช้ตัวเก่าได้เลย

ดังนั้นมันสามารถสร้างไฟล์ *.gz ที่เปิดได้ด้วย gzip ธรรมดาได้ หรือทำ compressed static HTML page แล้วส่งไปให้ client ได้โดยตรงเลย หรือไฟล์อย่าง *.png ซึ่งก็เป็น Deflate ก็ได้รับประโยชน์ไปด้วยครับ

By: -Rookies-
ContributorAndroidWindowsIn Love
on 2 March 2013 - 01:16 #547393 Reply to:547341

อ่านข่าวแล้วเฉย ๆ อ่านเมนต์นี้แล้ว โอววว สึดยอดดด


เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!

By: EThaiZone
ContributorAndroidUbuntuWindows
on 2 March 2013 - 15:01 #547558 Reply to:547341
EThaiZone's picture

อ่านแล้วต้องรีบไปอ่านต้นทาง โอ้ว มันจริงด้วยแฮะ O_o


มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB

By: mk
FounderAndroid
on 2 March 2013 - 16:10 #547571 Reply to:547341
mk's picture

ขอยกไปทั้งย่อหน้าเลยละกันนะครับ

By: 25kannt
Android
on 2 March 2013 - 00:21 #547344

โซฟลี (แบบกระชับ!)

By: mr_tawan
ContributoriPhoneAndroidWindows
on 2 March 2013 - 00:31 #547353 Reply to:547344
mr_tawan's picture

ชิ ... กำลังจะเล่นเลย


  • 9tawan.net บล็อกส่วนตัวฮับ
By: viroth
ContributorBlackberryIn Love
on 2 March 2013 - 03:23 #547425 Reply to:547344
viroth's picture

มีปีกคงจะซิบได้มากกว่านี้ :D

By: Architec
ContributorWindows PhoneAndroidWindows
on 2 March 2013 - 10:05 #547475

จำได้ว่ามีโปรแกรมบีบอัดหนักๆ อยู่เจ้านึง ที่สมัยก่อนเอาไว้บีบไฟล์ DVD (ข้างในกลวงๆ) จาก 4GB เหลือ 4MB ไม่ทราบว่าชื่อโปรแกรมอะไรครับ?

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 2 March 2013 - 13:19 #547531 Reply to:547475

บีบหนักๆรู้จักอยู่สองตัวคือ KGB Archiver ที่เค้าบอกว่าบีบ Office เหลืออยู่ 2MB แต่แตกไฟล์กันเป็นวัน กับอีกอันคือ UHARC ที่เกมเถื่อนสมัยก่อนชอบใช้ทำ Repack


By: lancaster
ContributorUbuntuWindows
on 2 March 2013 - 14:00 #547538 Reply to:547475

ถ้าเป็นไฟล์กลวงๆนี่ ตัวไหนก็บีบแบบนั้นได้นะครับ เผลอๆเหลือไม่กี่ k ด้วยซ้ำ

By: McKay
ContributorAndroidWindowsIn Love
on 2 March 2013 - 17:30 #547591 Reply to:547475
McKay's picture

fake 8รับ แตกมาเป็น 00000000 หมด


In Soviet Warcraft, Argus comes to you.

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 2 March 2013 - 11:23 #547504
PaPaSEK's picture

เวลาว่างๆ ผมก็เขียนโปรแกรมเปลี่ยนโลกเล่นๆ, พนักงานกูเกิลไม่ได้กล่าวไว้

By: xnone
AndroidWindows
on 2 March 2013 - 14:18 #547542

เวลาว่างๆ ฝากผลงานไว้ให้โลกซะงั้น - -;

By: THM
iPhoneAndroidWindows
on 2 March 2013 - 23:42 #547721
THM's picture

เป็นการใช้เวลาว่างที่บีบอัดมาก

By: hisoft
ContributorWindows PhoneWindows
on 3 March 2013 - 14:25 #547889
hisoft's picture

ต้องเจอการใช้หลุมดำบีบอัดครับ 3.xxTB เหลือ 3xKB กันเลยทีเดียว #นอกเรื่อง