เรื่องวุ่นๆกับ file compression software
posted on 23 Nov 2008 23:50 by flackz in MyDiaryแล้วพอเจอของเล่น ใจก็เลยอยากจะลองอัพอะไรขึ้นไปเก็บไว้บ้าง ทันใดนั้นสายตาก็พลันเลือบไปเห็นรูปภาพเก่าเก็บจำนวน 1087 รูปที่เก็บอยู่ในกรุของผม จึงได้โอกาศขุดมันขึ้นมา
แต่ทว่าหลังจากลองอัพโหลดรูปไปเพียง 200 กว่ารูปเท่านั้นผมก็ถอดใจ เนื่องจากโปรแกรมปฏิบัติการได้ช้ามาก กว่าจะ request - respone - upload - get list บลาๆๆ อะไรของมันสาระพัดก็ปาไปหลายวินาที รูปหนึ่งก็อัพไม่เร็วอย่างที่คิดไว้ แล้วรูปกว่าพันนี่จะไม่แย่หรือ @_@!
คิดได้ดังนั้น ผมจึงใช้สมองอันชาญฉลาดปิ้งไอเดียว่า ก็บีบอัดให้มันเหลือไฟล์เดียวก็พอสิ ฮา ~
ทว่า(อีกแล้ว) ผมกลับไม่พอใจกับระบบบับอัของ WinRAR เหมือนอย่างที่เคย เนื่องด้วยผมแค่ต้องการอัดรูปภาพเอง ไม่คำนึงถึงความสำคัญของมันเท่าไหร่นักหรอก จึงอยากได้แบบที่อัดได้เล็กสุดๆไปเลย จะได้ไม่ต้องเสียเวลาอัพไฟล์นาน (เอาแต่ได้เลยกุเนี่ย)
นึกถึงโปรแกรมที่อัดได้เล็กๆเท่าที่เคยเห็นมา มีสองสามโปรแกรมที่คิดออก นั่นคือ UHAC, Arc และ 7zip ครับ ซึ่งแต่ะละโปรแกรมก็ถือเป็น high compression ทั้งนั้น แดกเครื่องกันไม่ปราณีเครื่องเก่าๆของผมสักนิด (จริงๆต้องเรียกว่ามันเป็น format รูปแบบหนึ่งเช่นกัน ไม่ใช่ software)
ถึงเวลาเริ่มเรื่องกันจริงๆสักที เริ่มที่อฺตๆก่อนล่ะกัน...
7zip โปรแกรมใหม่ที่คิดว่าคงคุ้นกันแล้ว โดยไอ้เจ้า 7zip มันมีดีตรงไหนน่ะหรือ... ผมก็ไม่ค่อยรู้มาก แต่เท่าไหร่เห็นผ่านๆตาคือ 7zip ใช้การบีบอัดด้วย algorithm แบบ LZMA ซึ่งถือเป็น high compression algorithmที่มีประสิทธิ์ภาพมากตัวหนึ่ง นี่เองที่ทำให้ 7zip มีจุดเด่นตางจากตัวอื่น คือมี format file เป็นของตัวเอง (.7z. .7zip)ซึ่งมีประสิทธิภาพในการบีบอัดสูงด้วย
อันที่จริงมันก็ open source ด้วย แต่นั่นก็คงไม่ใช่ประเด็นในตอนนี้... ประเด้นคือว่าไอ้เ้จ้า 7zip มันมีดีที่บีบไฟล์ได้เล็กลงมาก... มันมีประสิทธิภาพดีนั่นเอง ผมจึงโหลดมาใช้งานในทันที
หลังจากลงโปรแกรมเรียบร้อย ผมจึงลองบีบอัดไฟล์ภาพทั้งหลายของผมดู โดยปรับระดับการบีบอัดเป็น ultra และผลปรากฏว่า ได้ขนาดที่น่าพอใจทีเดียวครับ คร่าวๆให้นึกภาพออก คือขนาดรวมพันกว่ารูปดิบๆประมาณ 55mb หลังบีบแล้วได้อยู่ที่ 49mb ในอัตตรา compression ratio ที่ 93% (ละมั้ง ถ้าจำไม่ผิดน่ะนะ)
ถือว่าใช้ได้ไหมน่ะ ผมก็ไม่ทราบแน่ แต่เพื่อให้สมใจ จึงต้องมีการโหลดโปรแกรมอื่นมาลองครับ (จะได้เทียบกันให้เห็นไปเลย)
ตัวที่ผมนึกออกต่อก็คือ arc นั่นเอง ผมเห็นใช้ครั้งแรกในเกมที่ full ripโดยกลุ่ม skullptura ครับ ตอนนั้นมัน extract ไฟล์ arc ออกมาได้ใหญ่ดี นั่นหมายความว่ามันคงจะอัดได้เล็กลงมากแน่ เลยคิดว่าน่าลอง
แน่นอนหลังจากค้นหา ก็เป็นดั่งคาดครับ นี่ก็เป็น high compression อีกตัวที่น่าสนใจดี บีบอัดไฟล์ได้เล็กมากกว่า rar เสียอีก แต่ทำงานได้รวดเร็ว (หมายถึงตอน compress น่ะ อิอิ) ผมคิดว่าคงคล้าย uhac ล่ะมั้ง เพียงตัวหลังนั้นมันอัดได้เยอะจริงแต่ช้ามาก
เอ้ากลับเข้าเรื่อง หาไปหามาผมลองมาตั้งแต่ izarc, peazip จนกระทั่งจบที่ FreeArc ครับ เจ้า freearc ตัวนี้เวอร์ชั่นล่าสุดตอนผมเขียน entry นี้ก็คือ 0.50 alpha 23-06-200 เป็น version แรกที่มี gui มาให้พร้อม (0.40 stable ยังเป็น command line เท่าันั้น)
gui โปรแกรมนี้ผมลองแล้วคัดใจมาก อะไรๆก็ด็ไม่ลงตัว แต่ก็เข้าใจเหมือนกันว่า alpha มันต้องเป็นแบบนี้ล่ะ จึงใช้ไปไม่สนใจมันซะเรื่องนี้ หลังจากอัดไฟล์ภาพทั้งพันกว่ารูป ผลออกมาก็น่าพอใจครับ ทำขนาดได้พอๆกับ 7zip เลย คือจาก 55mb ได้ 49.1mb ต่างกันเพียงนิดเดียวระดับ kilobyte เท่านั้น สรุปง่ายๆว่าอัดได้ขนาดเท่ากันนั่นเอง (freearc ปรับ maxzimun compress 192mb mem)
สองตัวนี้มองๆดูได้ขนาดเท่ากัน งั้นต้องมาดูกันที่การทำงานว่าตัวไหนเร็วกว่ากัน (และแล้วผมหลุดประเด็นจากที่จะลองโปรแกรม gmaill garner เฉยๆไปแล้ว กลายเป็นมานั่งลองโปรแกรมบีบอัดไฟล์เฉยเลยกุ :| )
ด้วยเสปกเท่ากัน สภาพแวดล้อมระบบเหมือนกัน เพราะเครื่องเดียวกันนี่หว่า เวลาก็ไล่เลี่ยกัน วัดจากความรู้สึกผมล้วนๆครับ
7zip ตอน compress ทำงานใช้ทรัพยากรเครื่องมากหน่อยครับ เทียบกับ freearc แล้วถือว่าดีกว่าพอสมควรแน่นอนล่ะ... เจ้า freearc เกือบทำเครื่องผมค้าง = =a
uncompress ผมรู้สึกว่า freearc ทำได้เร็วกว่า 7ip พอสมมควรเลยครับ
สุดท้าย ผมจึงเลือก freearc มาอัดไฟล์เพื่อลองอัพไฟล์ในโปรแกรม gmail garner ครับ หุหุ
ประเด็นเล็กๆกับของเล่นตัวเล็กๆอย่าง gmail garner ทำให้ผมได้รู้อะไรเกี่ยวกับ file compression อีกมากเลยครับ ตอนนี้ผมจึงสนใจเรื่องนี้ขึ้นมาบ้างแล้วล่ะ :D
ตอนนี้ก็ต้องกล่าวคำว่า เจอกัน entry หน้าครับ ^^
