ข้ามไปเนื้อหา

กิมป์/gif animation

จาก วิกิตำรา

อนิเมชั่นที่ผมจะพาไปทดลองทำในครั้งนี้จะเป็นแบบที่เรียกว่า gif animation ครับ เหตุที่เรียกว่า gif animation นั้นเป็นเพราะว่าไฟล์ที่ทำเป็นไฟล์ .gif ครับ ซึ่งไฟล์รูปแบบนี้จะสามารถทำอนิเมชั่นแบบง่ายๆได้ ในรู้แบบของการกำหนดให้ภาพแสดงสลับไปที่ละเฟรมตามที่กำหนดครับ

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

ภาพของ SuperTUX ที่ผมจะใช้ครับ

ขั้นต่อไปเอาภาพเรียงซ้อนกันไว้ในแต่ละเลเยอร์ครับ โดยแต่ละเลเยอร์ให้เรียงภาพเป็นลำดับซ้อนกันตามรูปแบบของการเคลื่อนไหวครับ โดยภาพแรกอยู่ล่างสุด ไล่ขึ้นไปเรื่อยๆครับ

เอาภาพเรียงกันไว้ให้เรียบร้อย ในตอนแรกภาพจะดูซ้อนทับกันไม่ค่อยสวยครับ แต่ไม่ต้องตกใจ

เมื่อเรียงกันไว้เรียบร้อยแล้ว ให้ลองดูภาพตัวอย่างก่อนว่าตรงกับที่ต้องการแล้วหรือยัง โดยกดที่ Filters > Animation > Playback จะมีหน้าต่างขึ้นมาให้เราได้ทดลองเล่นอนิเมชั่น ที่เราได้สร้างไว้ เพื่อตรวจสอบความถูกต้อง ก่อนที่จะส่งออกเป็นไฟล์ที่สมบูรณ์

หน้าต่าง Animation playback

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

หน้าต่างการเซฟไฟล์ โดยให้เซฟเป็นไฟล์ .gif

เมื่อสั่งเซฟไฟล์เป็น .gif จะมีหน้าต่างขึ้นมาถามอีกครั้ง โดยในช่องแรกจะให้เลือกระหว่าง รวมเลเยอร์หรือทำอนิเมชั่น ในที่นี้ให้เลือกเป็น Save as Animation และช่องต่อไปคือ เลือกระหว่าง ให้แปลงรูปแบบสีเป็น ตามรางสีแบบ Gif หรือ จะให้ทำเป็นภาพแบบขาวดำครับ ของผมจะเลือกเป็นภาพสีนะครับ

หน้าต่างการเลือก รูปแบบสีและการจัดการกับเลเยอร์

เมื่อเลือกว่าเราจะทำเป็นอนิเมชั่นจะมีหน้าต่างขึ้นมาถามอีกครับ โดยที่ช่องด้านบน จะให้เลือกว่าจะ Interlace หรือไม่ก็ไม่จำเป็นครับ ช่องต่อมาคือ Gif comment ครับ จะใส่อะไรก็ได้ ช่องถัดมา Loop forever ครับ หมายถึงเมื่อแสดงอนิเมชั่นจนจบแล้ว จะให้เรื่มใหม่หรือไม่ครับ ช่องต่อมา เป็นการตั้งค่า Delay ครับ คือในหนึ่งเฟรมจะให้มีภาพแสดงค้างไว้กี่วินาทีครับ ถ้าใส่ 1000 จะหมายถึง 1วินาทีครับ ของผมจะใส่แค่ 100 หมายถึงแสดงภาพเฟรมละ 0.1 วินาทีครับ ช่องสุดท้ายแล้ว จะให้เลือกระหว่าง combine กับ replace ครับ combine จะหมายถึง ให้แสดงอนิเมชั่นแบบ ให้แต่ละเฟรมซ้อนทับกันลงมาเรื่อยๆ ส่วน replace จะหมายถึง เลเยอร์ละหนึ่งเฟรมครับ คือไม่ให้แสดงภาพซ้อนทับกัน

หน้าต่างตั้งค่าการแสดงอนิเมชั่น
เสร็จแล้ว