การใช้ imagemagick หรือ gifsicle เพื่อส่งออก GIF ด้วยขนาดไฟล์เฉพาะ


2

ฉันได้ทำตามคำแนะนำออนไลน์นี้เพื่อแปลงวิดีโอคลิปเล็ก ๆ เป็นเฟรมภาพแล้วรวมเข้าด้วยกันเป็นภาพเคลื่อนไหว GIF เดียว

ปัญหาที่ฉันมีอยู่คือ GIF แต่ละตัวมีแนวโน้มที่จะค่อนข้างใหญ่ทั้งในขนาดไฟล์และขนาด (640x480 หรือคล้ายกัน) ฉันเคยเห็น gifs ที่ 640x480 ซึ่งออกมาประมาณ ~ 2-3MB และมันก็สมเหตุสมผลดี

GIF ส่วนใหญ่ของฉันมีขนาดใหญ่กว่า 10MB ซึ่งมักจะมีขนาดรวม 25-30MB ขนาดที่เล็กลงถึง 320x240 นั้นไม่ได้ช่วยอะไรมากและมันน่าหงุดหงิดเพราะ GIF เหล่านี้ไม่สามารถอัปโหลดไปยังโฮสต์รูปภาพอย่าง Imgur ได้อย่างรวดเร็ว

มีวิธีที่ฉันสามารถใช้เพื่อบังคับขนาดผลลัพธ์สำหรับ GIF เหล่านี้หรือไม่ ชอบคำสั่งผ่าน Gifsicle ที่จะต้องใช้เอาต์พุตสุดท้ายเป็น ~ 2MB หรืออะไรทำนองนี้? ฉันได้อ่านเอกสารออนไลน์แล้วและไม่พบข้อมูลที่ดีเกี่ยวกับหัวข้อนี้ จะขอบคุณคำแนะนำใด ๆ จากผู้ที่ใช้ CLI สำหรับการจัดการภาพประเภทนี้ นี่คือสำเนาของคำสั่ง gifsicle จากคำแนะนำนั้น:

gifsicle -O3 --colors 256 Almost.gif > Done.gif

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