โปรแกรมสร้างไฟล์ GIF

GIF maker

เพิ่มอย่างน้อยสองเฟรม

GIF แบบเคลื่อนไหวยังคงเป็นวิธีที่ง่ายที่สุดในการแสดงปฏิกิริยาใน Slack ใส่คำแนะนำการใช้งานลงในไฟล์ README หรือสร้างปฏิสัมพันธ์ขนาดเล็กสำหรับผลิตภัณฑ์บนหน้าเพจหลัก โปรแกรมสร้าง GIF นี้จะนำภาพจากไฟล์ PNG/JPG หรือไฟล์ MP4 ที่ตัดแต่งแล้ว มาประกอบกันเป็น GIF ที่หมุนวนได้พร้อม 256 สี และคุณสามารถปรับอัตราเฟรม ขนาดของภาพ และจำนวนรอบการหมุนได้ก่อนดาวน์โหลด

วิธีสร้างไฟล์ GIF

  1. 1

    เพิ่มเฟรม

    อัปโหลดภาพรูปแบบ PNG/JPG ตามลำดับ หรือไฟล์ MP4 สั้น ๆ เพื่อนำมาใช้เป็นเฟรม

  2. 2

    ตั้งอัตราเฟรม

    ค่าปกติ: 8–12 เฟรมต่อวินาที สำหรับตัวอย่างการใช้งานผู้ใช้ (UI demos) และ 15–24 เฟรมต่อวินาที สำหรับการเคลื่อนไหวในลักษณะคล้ายวิดีโอ

  3. 3

    เลือกขนาดและลูป

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

  4. 4

    ส่งออกและดาวน์โหลด

    เครื่องมือนี้ทำการเข้ารหัสโดยใช้การปรับแต่งพาเลทระดับโลก และสร้างไฟล์ .gif เพียงไฟล์เดียว

ข้อจำกัดของรูปแบบไฟล์ GIF

แอตทริบิวต์ ขีดจำกัด / พฤติกรรม
ความลึกของสี สีได้ถึง 256 ชนิดต่อเฟรม (พาเลท 8 บิต)
อัลฟา 1 บิต — อาจโปร่งใสทั้งหมด หรือไม่โปร่งใสทั้งหมด
ความล่าช้าของเฟรม เป็นจำนวนที่เป็นคูณของ 10 มิลลิวินาที — ไฟล์ GIF ที่มีอัตราเฟรม 60 เฟรมต่อวินาทีจะถูกจำกัดไว้ที่ 50 เฟรมต่อวินาทีเท่านั้น
การบีบอัด LZW — ทำงานได้ดีที่สุดกับภาพเรียบและภาพกราฟิก
ขนาดไฟล์ ไม่มีขีดจำกัดแน่นอน แต่เบราว์เซอร์มักประสบปัญหาเมื่อไฟล์มีขนาดเกินประมาณ 10 เมกะไบต์

คำแนะนำเพื่อให้ไฟล์มีขนาดเล็ก

เมื่อใดควรใช้ไฟล์ MP4 หรือ WebM แทน

หากแพลตฟอร์มเป้าหมายรองรับการเล่นวิดีโอสั้นโดยอัตโนมัติ (เช่น Twitter, เว็บเพจสมัยใหม่, และ Discord) ไฟล์ในรูปแบบ MP4 (H.264) หรือ WebM (VP9) จะมีขนาดเล็กกว่าไฟล์ GIF ที่มีคุณภาพเทียบเท่าถึง 5–10 เท่า อย่างไรก็ตาม GIF ยังคงเป็นรูปแบบหลักสำหรับการสนทนาผ่านแชท อีเมล และเอกสารแบบดั้งเดิม

คำถามที่พบบ่อย

รูปแบบ GIF มีข้อจำกัดในการใช้สีไม่เกิน 256 สี และใช้พาเลทสีคงที่ในแต่ละเฟรม การเปลี่ยนสีแบบเกรเดียนต์มักทำให้ภาพดูไม่สม่ำเสมอ (dithering) และโทนผิวบ่อยครั้งจะปรากฏแถบเส้นชัดเจน เพื่อให้ภาพดูลื่นไหลมากขึ้น ควรลดรายละเอียดการเคลื่อนไหว หรือเปลี่ยนไปใช้รูปแบบไฟล์ MP4 หรือ WebM

ใช่ แต่มีเพียงระดับความโปร่งใสแบบ 1 บิตเท่านั้น — พิกเซลจะโปร่งใสทั้งหมดหรือไม่โปร่งใสทั้งหมด หากขอบภาพมีลักษณะแยบยลเล็กน้อยบนพื้นหลังที่โปร่งใส มักจะดูมีเส้นขอบชัดเจน; หากต้องการผลลัพธ์ที่มีเอลฟา (alpha) ราบรื่น ควรพิจารณาใช้รูปแบบไฟล์ APNG หรือ WebP

ค่า 12–15 เฟรมต่อวินาทีถือเป็นค่าเริ่มต้นที่เหมาะสม ส่วน Slack จะลดความละเอียดของไฟล์ที่มีอัตราเฟรมสูงกว่านี้โดยอัตโนมัติ ในขณะที่ Twitter จะแปลงไฟล์ GIF เป็นรูปแบบ MP4 บนฝั่งเซิร์ฟเวอร์ ดังนั้นแม้จะใช้อัตราเฟรมต่ำลง ก็ยังให้ผลลัพธ์ที่ดีไม่แพ้กัน

กระบวนการเข้ารหัสจะดำเนินการบนหน้าเว็บ และไฟล์ GIF ที่สร้างขึ้นจะถูกส่งกลับมาให้ดาวน์โหลด ส่วนเฟรมต้นฉบับจะไม่ถูกเก็บรักษาหลังจากการส่งออก