วิธีแยกเฟรมจาก GIF บน Linux

มีภาพเคลื่อนไหว GIF ที่คุณต้องการแยกเฟรมออกจากเดสก์ท็อป Linux หรือไม่ นึกไม่ออกว่าต้องทำยังไง? เราสามารถช่วย! ปฏิบัติตามคำแนะนำนี้ในขณะที่เราอธิบายวิธีง่ายๆ สองวิธีในการแยกเฟรมจาก GIF บน Linux!

วิธีที่ 1 – GraphicsMagick

วิธีที่ดีที่สุดในการแยกแต่ละเฟรมออกจากภาพ GIF บน Linux คือการใช้เครื่องมือ GraphicsMagick มีบรรทัดคำสั่งที่มีประสิทธิภาพ และคุณสามารถใช้เพื่อถอดรหัส GIF ทั้งหมดเป็นไฟล์เฟรม PNG แต่ละไฟล์ได้

น่าเศร้าที่เครื่องมือ GraphicsMagick ไม่ได้ติดตั้งมาล่วงหน้าบนระบบปฏิบัติการ Linux จำนวนมาก ดังนั้น คุณจะต้องติดตั้งแอปในคอมพิวเตอร์ของคุณก่อนจึงจะใช้งานได้

ในการเริ่มต้นการติดตั้ง GraphicsMagick บนพีซี Linux ของคุณ ให้เปิดหน้าต่างเทอร์มินัล เปิดหน้าต่างเทอร์มินัลบนเดสก์ท็อป Linux แล้วกด Ctrl + Alt + T บนแป้นพิมพ์ หรือค้นหา “Terminal” ในเมนูแอปแล้วเปิดด้วยวิธีนั้น

เมื่อหน้าต่างเทอร์มินัลของคุณเปิดขึ้น ให้ทำตามคำแนะนำในการติดตั้งที่แสดงด้านล่างซึ่งสอดคล้องกับระบบปฏิบัติการ Linux ที่คุณใช้บนพีซีของคุณ

อูบุนตู

บน Ubuntu คุณสามารถเรียกใช้แอปพลิเคชัน GraphicsMagick ได้โดยใช้คำสั่ง apt install ด้านล่างในหน้าต่างเทอร์มินัล

sudo apt install graphicsmagick

เดเบียน

หากคุณใช้ Debian Linux คุณจะสามารถให้เครื่องมือ GraphicsMagick ทำงานบนระบบของคุณได้ด้วยคำสั่ง apt-get install คำสั่งเดียวในหน้าต่างเทอร์มินัล

sudo apt-get install graphicsmagick

Arch Linux

หากคุณเป็นผู้ใช้ Arch Linux คุณจะสามารถติดตั้งแอปพลิเคชัน GraphicsMagick ในระบบของคุณผ่านที่เก็บซอฟต์แวร์ “พิเศษ” โดยใช้คำสั่ง pacman ด้านล่าง

sudo pacman -S graphicsmagick

Fedora

ผู้ที่ใช้ Fedora Linux จะสามารถเรียกใช้แอปพลิเคชัน GraphicsMagick ได้โดยใช้คำสั่ง dnf install ด้านล่างในหน้าต่างเทอร์มินัล

sudo dnf install graphicsmagick

OpenSUSE

OpenSUSE Linux มีเครื่องมือ GraphicsMagick ล่าสุดในที่เก็บซอฟต์แวร์ เพื่อให้มันทำงานบนระบบของคุณ ให้ใช้คำสั่ง zypper install ด้านล่างในหน้าต่างเทอร์มินัล

  วิธีจับคู่คอนโทรลเลอร์ Nintendo Switch Pro บน Linux

ลินุกซ์ทั่วไป

หากคุณใช้ระบบปฏิบัติการ Linux ที่ไม่ครอบคลุมในคู่มือนี้ คุณสามารถติดตั้ง GraphicsMagick บนคอมพิวเตอร์ของคุณโดยค้นหา “graphicsmagick” และติดตั้งโดยใช้ตัวจัดการแพ็คเกจของคุณ หรือคุณสามารถไปที่เว็บไซต์อย่างเป็นทางการและ ปฏิบัติตามคู่มือการติดตั้ง.

แยกเฟรมด้วย GraphicsMagick

หากต้องการแยกเฟรมจาก GIF โดยใช้ GraphicsMagick ให้ใช้คำสั่ง gm convert อย่างไรก็ตาม ก่อนอื่น คุณต้องใช้คำสั่ง CD เพื่อย้ายไปยังไดเร็กทอรีที่คุณมีภาพ GIF ของคุณ ในตัวอย่างนี้ GIF จะอยู่ใน “รูปภาพ

cd ~/Pictures

เมื่ออยู่ในไดเร็กทอรีแล้ว ให้เริ่มการดีคอมไพล์ มันไม่ควรใช้เวลานาน

gm convert MY-GIF.gif -coalesce +adjoin GIF_Frame%3d.png

เมื่อการแปลงเสร็จสิ้น คุณจะเห็นภาพ PNG จำนวนมากที่มีชื่อไฟล์ “GIF_FRAME” ตามด้วยตัวเลข ดูไฟล์รูปภาพเหล่านี้สำหรับเฟรมที่คุณต้องการเก็บและลบส่วนที่เหลือ

วิธีที่ 2 – Gimp

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

ในการเริ่มต้นแยกเฟรมออกจากไฟล์ภาพ GIF โดยใช้ Gimp คุณจะต้องติดตั้งโปรแกรม ในการติดตั้ง Gimp โปรดปฏิบัติตามคู่มือการติดตั้งของเรา

แยกเฟรมด้วย Gimp

การแยกแต่ละเฟรมออกจากไฟล์ GIF ใน Gimp นั้นค่อนข้างตรงไปตรงมา ในการเริ่มต้น ให้เปิดตัวจัดการไฟล์ Linux และคลิกขวาที่ GIF ของคุณด้วยเมาส์ จากนั้นมองผ่านเมนูคลิกขวาสำหรับ “เปิดด้วย” แล้ววางเมาส์เหนือมัน

หลังจากวางเมาส์เหนือ “เปิดด้วย” ให้เลือกตัวเลือก “เปิดด้วยโปรแกรมจัดการรูปภาพ GNU” แล้วคลิก การทำเช่นนี้จะโหลด GIF ของคุณลงใน GIMP

  วิธีใช้คำสั่ง timeout บน Linux

เมื่อโหลด GIF ลงใน GIMP แล้ว ให้ดูที่เลเยอร์ของคุณ แต่ละเฟรมใน GIF เป็นเลเยอร์ของตัวเอง จากที่นี่ ให้คลิกที่ไอคอนรูปตาเพื่อซ่อนทุกเฟรมเพื่อไม่ให้แสดงสิ่งใดบนผืนผ้าใบ

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

ตอนนี้เฟรมที่คุณเลือกเป็นเพียงเฟรมเดียวที่มองเห็นได้บนผืนผ้าใบ ให้คลิกที่เมนู “ไฟล์” เพื่อแสดงตัวเลือกต่างๆ จากนั้นคลิกที่ปุ่ม “ส่งออกเป็น” เพื่อเริ่มกระบวนการส่งออก

ในเมนู “ส่งออก” ให้บันทึกเฟรมของคุณเป็นไฟล์ PNG หรือไฟล์ JPG อย่าลืมเลือกตำแหน่งที่คุ้นเคยบนระบบไฟล์ Linux ของคุณเพื่อบันทึก มิฉะนั้นคุณ มีนาคม ลืมเมื่อคุณใส่ไฟล์ภาพ

เรื่องล่าสุด

x