บีบอัด GIF
GIF แอนิเมชันขึ้นชื่อเรื่องความหนัก คลิป 5 วินาทีอาจแตะ 10 MB ได้ง่าย ๆ เพราะทุกเฟรมเก็บชุดสีของตัวเองและภาพแรสเตอร์ที่บีบอัดด้วย LZW เครื่องมือนี้ลดขนาด GIF ด้วยการลดชุดสี ตัดเฟรมที่ซ้ำซ้อน และเลือกย่อมิติได้ คุณจะได้ลูปเดิมในขนาดเพียงเสี้ยวหนึ่งของน้ำหนัก
การบีบอัด GIF ทำงานอย่างไร
-
1
วาง GIF ของคุณลงไป
ขนาดใดก็ได้ แอนิเมชันหรือภาพนิ่ง เครื่องมืออ่านทุกเฟรม ชุดสีรวม และดีเลย์ของเฟรม
-
2
เลือกกลยุทธ์การบีบอัด
ลดจำนวนสี (256 เหลือ 64 หรือ 32) ตัดทุกเฟรมที่สอง (ลดขนาดลงครึ่งทันที) หรือย่อมิติลง
-
3
ดูตัวอย่างลูป
ดู GIF ที่ปรับให้เหมาะสมแล้วเล่นก่อนดาวน์โหลด เปรียบเทียบน้ำหนักกับต้นฉบับ
-
4
ดาวน์โหลด
บันทึกไฟล์ที่บีบอัดแล้ว ต้นฉบับไม่ถูกแตะต้อง
ไบต์อยู่ตรงไหนใน GIF
GIF คือลำดับของเฟรม แต่ละเฟรมมีตารางสีท้องถิ่น (สูงสุด 256 สี) และบล็อกดัชนีพิกเซลที่บีบอัดด้วย LZW ต่างจากตัวแปลงสัญญาณวิดีโอ GIF ไม่ทำการชดเชยการเคลื่อนไหว ทุกเฟรมเก็บแรสเตอร์เต็ม แม้จะมีเพียงสามพิกเซลที่เปลี่ยน นั่นคือเหตุผลที่ GIF 30fps ยาว 5 วินาที คือภาพเต็ม 150 ภาพต่อเรียงกัน
อะไรที่ลดขนาดได้จริง
| เทคนิค | การประหยัด | ต้นทุนด้านคุณภาพ |
|---|---|---|
| ลดชุดสี (256→64) | 20-35% | เห็นแถบสีชัดบนการไล่เฉดสี |
| ตัดทุกเฟรมที่สอง | ~50% | การเคลื่อนไหวกระตุกขึ้น (15fps แทน 30fps) |
| ย่อเหลือความกว้าง 75% | ~44% | เล็กลงบนจอ นอกนั้นปกติดี |
| LZW แบบสูญเสีย (gifsicle -O3) | 10-25% | สิ่งแปลกปลอมจากดิเทอร์เล็กน้อย |
การรวมการลดชุดสี + การตัดเฟรม มักลดขนาด GIF ลง 60-70% โดยแทบมองไม่เห็นการสูญเสีย
เมื่อใดควรเลิกใช้ GIF
หากคลิปยาวกว่า 3 วินาที หรือกว้างกว่า 600 px ไฟล์ MP4 หรือ WebM จะเล็กกว่า 5-20 เท่าที่คุณภาพการรับรู้เดียวกัน แพลตฟอร์มส่วนใหญ่ (Twitter, Slack, Discord แม้แต่ฟอรัมแบบเก่า) เล่น MP4 อัตโนมัติแล้ว GIF อยู่รอดเฉพาะที่วิดีโอเล่นอัตโนมัติถูกบล็อก หรือที่ไฟล์ถูกฝังเป็นแท็ก <img> โดยตรง
เคล็ดลับ
- เริ่มด้วยการย่อขนาดลง GIF ขนาด 1200px แทบไม่จำเป็นเลย
- ตัดเฟรมแรกและเฟรมสุดท้ายที่เหมือนกัน (พบบ่อยเมื่อส่งออกจากโปรแกรมบันทึกหน้าจอ)
- หากสีเรียบ (สกรีนแคสต์ แอนิเมชันลายเส้น) ชุดสี 32 สีจะมองไม่ออก
- สำหรับเนื้อหาภาพถ่าย GIF เป็นรูปแบบที่ผิด ให้แปลงเป็น MP4
คำถามที่พบบ่อย
ใช่ จำนวนลูปจะถูกคงไว้จากไฟล์ต้นฉบับ (ลูปไม่สิ้นสุด หรือจำนวนที่ระบุ) เปลี่ยนเฉพาะข้อมูลพิกเซลและจำนวนเฟรม (ถ้าเลือก) เท่านั้น
ในทางปฏิบัติ คุณมักลดได้เหลือ 20-30% ของขนาดเดิมโดยไม่เสียคุณภาพอย่างชัดเจน ต่ำกว่านั้นมักหมายถึงลดเหลือ 32 สี หรือ 10fps ซึ่งมองเห็นได้แต่บางครั้งยอมรับได้สำหรับแอนิเมชัน UI
หากปลายทางรองรับวิดีโอ ใช่ MP4/WebM เล็กกว่า 5-20 เท่า ใช้ GIF ต่อเฉพาะที่วิดีโอเล่นอัตโนมัติไม่ได้ เช่น โปรแกรมอีเมลและฟอรัมเก่าบางแห่ง
การบีบอัดทำงานฝั่งไคลเอนต์ในเบราว์เซอร์ของคุณเมื่อทำได้ ไม่มีการเก็บข้อมูลใด ๆ หลังสิ้นสุดเซสชัน