เครื่องมือในการแปลงลำดับไฟล์ PNG ที่กำหนดหมายเลขเป็น GIF แบบเคลื่อนไหวได้หรือไม่


14

ฉันได้สร้างไฟล์ PNG ขนาดเล็กหลายชุดโดยใช้ Blender และฉันสงสัยว่ามีเครื่องมือ (ควรเป็นใน repos หรือไม่) ที่จะแปลงเป็น GIF แบบเคลื่อนไหว

ข้อกำหนดพิเศษหนึ่งข้อ: เครื่องมือต้องสามารถตั้งค่าสีพื้นหลังของ GIF เป็นสีที่ระบุได้เนื่องจากไฟล์ PNG มีช่องอัลฟาและฉันไม่ต้องการให้ GIF โปร่งใส

คำตอบ:


20

ใช่ใช้เครื่องมือimagemagicks convert:

convert   -delay 20   -loop 0   frame*.png   animated.gif

สิ่งนี้จะนำเฟรมต้นทางทั้งหมดและทำให้เป็นภาพ GIF แบบเคลื่อนไหวหนึ่งภาพ อาร์กิวเมนต์ -delay 20 จะทำให้เกิดความล่าช้าเป็นสองร้อยครั้งที่สองระหว่างแต่ละเฟรมและ -loop 0 จะทำให้ gif วนซ้ำไปซ้ำมา

สำหรับการตั้งค่าสีพื้นหลังสำหรับ gif นั้นสามารถทำได้ด้วยbackgroundและตั้งflattenค่าสถานะ:

convert -delay 20 -loop 0 frame*.png -background white -flatten animated.gif

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.