ข้ามไปยังเนื้อหา
FileMyLove

แปลงวิดีโอเป็น GIF แล้วสีเป็นขั้น เกิดจากอะไร

ทำไม GIF มีสีเพี้ยนหรือไล่สีเป็นแถบ เข้าใจข้อจำกัดพาเลตต์สี และวิธีตรวจผลก่อนใช้กับภาพสินค้า โลโก้ หรือพื้นหลังไล่สี

โดย FileMyLove Teamอ่าน 3 นาที

คลิปต้นฉบับมีท้องฟ้าไล่สีเรียบ แต่ GIF ที่ได้เห็นเป็นแถบ หรือสีผิวและสีสินค้าดูเปลี่ยนไป ให้ตรวจข้อจำกัดของ พาเลตต์สี ก่อนเพิ่มความกว้างหรือ FPS เพราะสองค่านั้นไม่ได้ทำให้จำนวนสีที่ใช้ต่อภาพเพิ่มตาม

ทำไมสีจึงไม่เหมือนวิดีโอ

MDN อธิบายว่า GIF ใช้สีแบบ indexed color โดยพิกเซลอ้างถึงรายการสีในพาเลตต์ ซึ่งมีได้สูงสุด 256 รายการต่อพาเลตต์ การนำภาพที่มีสีมากมาลดลงจึงอาจทำให้เฉดที่ใกล้กันถูกรวม และพื้นที่ไล่สีดูเป็นขั้น

ตัวแปลง วิดีโอเป็น GIF ของ FileMyLove สร้างพาเลตต์ไม่เกิน 256 สีให้แต่ละเฟรม ข้อนี้ไม่ได้หมายความว่าภาพเคลื่อนไหวทั้งไฟล์ต้องใช้รายการสีชุดเดียวกันทั้งหมด

ตั้งค่าแต่ละอย่างช่วยเรื่องไหน

ตัวเลือก สิ่งที่เปลี่ยน
ช่วงเริ่มและสิ้นสุด ส่วนของคลิปที่นำมาทำ GIF
ความกว้าง 320, 480 หรือ 640 ขนาดภาพเป้าหมาย โดยไม่ขยายเกินความกว้างต้นฉบับ
10 หรือ 15 FPS ความถี่ของเฟรมที่ใช้ทำภาพเคลื่อนไหว

เครื่องมือยังไม่มีตัวเลือกกำหนดพาเลตต์ ล็อกสีแบรนด์ หรือปรับ dithering เอง อย่าเพิ่ม FPS โดยคาดว่าจะกู้เฉดสีที่หายไป

ทดลองช่วงสั้นก่อนทำทั้งชิ้น

  1. เลือกช่วงที่มีพื้นหลังไล่สี ใบหน้า หรือสีสินค้าที่สำคัญ
  2. แปลงเป็น GIF แล้วเปิดผลลัพธ์จริง
  3. เทียบกับช่วงเดียวกันของต้นฉบับที่ขนาดแสดงใกล้กัน
  4. ดูทั้งภาพหยุดและตอนเคลื่อนไหว ว่าสีหรือแถบไล่สีรบกวนการดูหรือไม่

นี่เป็นแนวทางตรวจงานของเรา ไม่ใช่ฟังก์ชันตรวจสีอัตโนมัติของเว็บ การเพิ่มขนาดภาพอาจช่วยให้รายละเอียดบางอย่างมองเห็นง่ายขึ้น แต่ไม่ได้รับประกันว่าสีจะกลับมาตรงต้นฉบับ

เมื่อใดควรส่งวิดีโอแทน

ถ้าสีสินค้า โลโก้ หรือการไล่สีเป็นสาระสำคัญ และผล GIF ไม่ผ่านการตรวจ ให้ใช้คลิปต้นฉบับในช่องทางที่รับวิดีโอได้ แทนการแปลงซ้ำโดยไม่เปลี่ยนโจทย์ อย่าลบต้นฉบับหลังได้ GIF

สำหรับขั้นตอนเริ่มต้นและข้อจำกัดเรื่องเสียง อ่าน ทำ GIF จากวิดีโอและปิดเสียงคลิป การแปลงของ FileMyLove ทำในเบราว์เซอร์โดยไม่อัปโหลดวิดีโอ