ทำไมไฟล์ GIF ถึงใหญ่
GIF เป็นรูปแบบภาพที่ถือกำเนิดในปี 1987 ไม่ใช่รูปแบบวิดีโอ ทุกเฟรมถูกเก็บเป็นภาพที่มีสีได้สูงสุด 256 สี และการบีบอัดจะได้ผลดีเฉพาะบริเวณที่เป็นสีเรียบและสีเดียวกันเท่านั้น GIF ไม่รู้ว่าเฟรมหนึ่งคล้ายกับเฟรมถัดไป ซึ่งเป็นเทคนิคที่ทำให้วิดีโอมีขนาดเล็ก ด้วยเหตุนี้ GIF ยาวห้าวินาทีจึงอาจใหญ่กว่าไฟล์ MP4 ความยาวหนึ่งนาที
ขนาดของ GIF ขึ้นอยู่กับสี่ปัจจัย ได้แก่ ความกว้างและความสูง จำนวนเฟรมต่อวินาที จำนวนสี และปริมาณสัญญาณรบกวนในภาพ เม็ดฟิล์ม การไล่เฉดสี และภาพสั่นไหวจากกล้อง ล้วนทำให้ไฟล์ใหญ่ขึ้น เพราะทำลายพื้นที่สีเรียบ
แต่ละการตั้งค่าทำอะไร
| การตั้งค่า | ผลต่อขนาดไฟล์ | ข้อควรระวัง |
|---|---|---|
| ความกว้าง | ลดความกว้างลงครึ่งหนึ่ง ทำให้แต่ละเฟรมเล็กลงประมาณสี่เท่า | ตัวหนังสือขนาดเล็กจะอ่านยาก |
| เฟรมเรต | 10 fps ใช้เฟรมน้อยกว่า 15 fps ถึงหนึ่งในสาม | ภาพที่เคลื่อนไหวเร็วจะดูกระตุกเมื่อต่ำกว่า 10 fps |
| จำนวนสี | 64 หรือ 32 สี ช่วยให้ไฟล์เล็กลงอย่างเห็นได้ชัด | สีผิวและท้องฟ้าอาจเป็นแถบสี |
| ดิเธอริง | ทำให้แถบสีดูเนียนขึ้น แต่ไฟล์ใหญ่ขึ้นเล็กน้อย | เกิดลายจุดละเอียด |
| ข้ามเฟรมที่ซ้ำกัน | ตัดเฟรมที่เหมือนกับเฟรมก่อนหน้าออก | ไม่มี ช่วงที่หยุดนิ่งจะยาวเท่าเดิม |
แต่ละระดับใช้ค่าดังนี้ คุณภาพสูง กว้างสูงสุด 480 px ที่ 15 fps และ 256 สี สมดุล 360 px ที่ 12 fps และ 128 สี และเล็กที่สุด 280 px ที่ 10 fps และ 64 สี นอกจากนี้ ตัวบีบอัดจะเก็บเฉพาะส่วนของแต่ละเฟรมที่เปลี่ยนแปลงเสมอ ซึ่งช่วยได้มากกับภาพอัดหน้าจอและ GIF รีแอคชันที่มีพื้นหลังนิ่ง
บีบอัดให้ไม่เกินขีดจำกัดขนาดไฟล์
แอปแชต เว็บบอร์ด และอีเมลมักจำกัดไฟล์แนบไว้เพียงไม่กี่เมกะไบต์ ในโหมดขนาดเป้าหมาย ความกว้าง เฟรมเรต และจำนวนสีจะถูกลดลงทีละขั้นจนกว่า GIF จะพอดี จากนั้นจะวัดขนาดไฟล์จริง และสร้างใหม่อีกครั้งหากยังใหญ่เกินไป ค่าที่คุณกำหนดเองจะคงไว้ตามเดิม เช่น คุณล็อกความกว้างไว้ แล้วให้เครื่องมือลดจำนวนสีและเฟรมเรตแทน หาก GIF ยาว ๆ ยังไม่พอดี ให้ตัดให้สั้นลงในโปรแกรมแก้ไข GIF ซึ่งยังลบเฟรมทีละเฟรมได้ด้วย
บางครั้ง GIF ก็ไม่ใช่ตัวเลือกที่ดีที่สุด
เว็บไซต์และแอปแชตจำนวนมากรองรับวิดีโอ MP4 สั้น ๆ ที่เล่นวนซ้ำได้เหมือน GIF และมักมีขนาดเล็กกว่าถึงสิบเท่า คุณเปิด GIF ในโปรแกรมแก้ไข GIF แล้วส่งออกเป็น MP4 หรือ WebM ได้ หากต้องการเพิ่มเพลง ดูที่เพิ่มเสียงให้ GIF ซึ่งจะสร้างเป็นวิดีโอ เพราะ GIF ไม่สามารถมีเสียงได้ หากต้องการสร้าง GIF ใหม่จากวิดีโอโดยกำหนดความกว้าง เฟรมเรต และการวนซ้ำเอง ให้ใช้แปลง MP4 เป็น GIF
การบีบอัด GIF ทำงานผ่านเอนจินในตัวบนเบราว์เซอร์ของคุณ จึงช้ากว่าการบีบอัดวิดีโอ และ GIF ที่ยาวหรือกว้างจะใช้เวลาสักพัก แต่ไม่มีการอัปโหลดไฟล์ไปที่ใดเลย