วิธีทำ gif แบบเคลื่อนไหวด้วยพื้นหลังโปร่งใสโดยไม่ทับซ้อนกัน


13

เมื่อฉันพยายามทำ gif ด้วยสองเฟรมซึ่งทั้งสองมีพื้นหลังโปร่งใสใน GIMP สิ่งที่เกิดขึ้นคือเฟรมแรกนั้นดูดีแล้วเฟรมที่สองจะปรากฏที่ด้านบนของมันเพื่อที่คุณจะได้เห็นเฟรมทั้งสองในเวลาเดียวกัน เวลา.

ฉันจะทำให้ gif เคลื่อนไหวได้อย่างไรซึ่งเฟรมทั้งหมดมีพื้นหลังโปร่งใส แต่ทุกครั้งที่มีเฟรมปรากฏเฟรมก่อนหน้าจะหายไปอย่างสมบูรณ์

คำตอบ:


13

เมื่อส่งออก / บันทึก (ขึ้นอยู่กับรุ่น) งานของคุณเป็น GIF คุณมีหลายทางเลือก วิธีหนึ่งในการทำสิ่งที่คุณอาจต้องการทำได้โดยเลือกจาก "การกำจัดเฟรมโดยไม่ระบุ" ตัวเลือก "หนึ่งเฟรมต่อเลเยอร์ (แทนที่)"


ฉันต้องตรวจสอบให้แน่ใจด้วยว่าฉันได้ตรวจสอบว่า "ใช้การกำจัดที่ใส่ไว้ข้างต้นสำหรับทุกเฟรม" - ฉันคิดว่าโดยค่าเริ่มต้นทุกเลเยอร์จะมี "(รวม)" อยู่ด้วย
Hannele

11

สำหรับรุ่นปัจจุบัน (2.8.0) (replace)ในชื่อสำหรับแต่ละชั้นกรอบรวม ตัวอย่างเช่น:

frame 1(250ms)(replace)

ที่จะบอก gimp แทนแทนที่การซ้อน โปรดทราบว่าคุณสามารถใช้การซ้อนเพื่อเอฟเฟกต์สวย ๆ ได้เช่นกัน


0

คำตอบอื่น ๆ เกี่ยวกับ gimp ไม่ทำงานสำหรับฉัน สิ่งที่แก้ไข gif ของฉันคือคำสั่ง

gifsicle -U --disposal=previous -O2 source.gif > target.gif


ทั้งสองคำตอบอื่น ๆ ที่ถูกต้องว่า
xenoid

1
ดังนั้น "สำหรับฉัน" ฉันใช้ gimp osx version อาจเกี่ยวข้องกัน
kraymer

ไม่แน่นอน ... คุณต้องพลาดอะไรบางอย่างไป
xenoid

ไม่ แต่เวอร์ชัน gimp ของฉันอาจจะล้าสมัย อย่างไรก็ตามเพียงแค่ให้ทางเลือก
kraymer

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