โปรแกรมดูภาพ GIF / ภาพชนิดใดบ้างที่สามารถหยุดภาพเคลื่อนไหว GIF ชั่วคราวในกรอบเฉพาะหรือคลิกเมาส์ได้
ฉันลองใช้ 'โปรแกรมดูรูปภาพ' แต่ดูเหมือนว่าจะไม่มีทางหยุดภาพเคลื่อนไหว GIF
นี่คือตัวอย่างที่ฉันต้องการหยุดชั่วคราว:

โปรแกรมดูภาพ GIF / ภาพชนิดใดบ้างที่สามารถหยุดภาพเคลื่อนไหว GIF ชั่วคราวในกรอบเฉพาะหรือคลิกเมาส์ได้
ฉันลองใช้ 'โปรแกรมดูรูปภาพ' แต่ดูเหมือนว่าจะไม่มีทางหยุดภาพเคลื่อนไหว GIF
นี่คือตัวอย่างที่ฉันต้องการหยุดชั่วคราว:

คำตอบ:
วิธีที่ง่ายที่สุดที่จะทำคือเล่นแอนิเมชัน gif ของคุณ mplayer
เปิดไฟล์ gif ของคุณmplayerโดยใช้คำสั่งต่อไปนี้
mplayer -loop 0 -speed 0.2 your_gif
ที่นี่
-loop 0หมายความว่ามันจะรันภาพ gif ของคุณจนกว่าคุณจะไม่ได้ปิดมันและ
-speed 0.2หมายความว่ามันจะลดความเร็วของภาพเคลื่อนไหวลง 20%
คุณสามารถหยุดภาพเคลื่อนไหวชั่วคราวได้โดยกดSpaceปุ่ม
mplayerจะแสดงข้อมูลเฟรมของ gif ที่ทำงานอยู่ในเทอร์มินัล

-speedพารามิเตอร์ตามความต้องการของคุณ เพราะสำหรับฉัน-speed 0.5กำลังเล่นไฟล์ gif ของคุณด้วยความเร็วที่ดี
ฉันเดาว่าคุณต้องการหยุดมันชั่วคราวเพื่อคว้าเฟรมเฉพาะและบันทึกเป็นภาพเดี่ยว
เปิดด้วย gimp มันจะโหลดแต่ละเฟรมเป็นเลเยอร์แยก จากนั้นคุณสามารถลบหรือทำให้มองไม่เห็นเฟรม / เลเยอร์ทั้งหมดยกเว้นภาพที่คุณต้องการและส่งออกภาพในรูปแบบที่สนับสนุนโดย gimp
คุณสามารถแบ่ง GIF เป็นภาพและเรียกดูด้วยความเร็วที่คุณต้องการ:
convert input.gif output%05d.png
%05dอะไร ฉันเขียนมันและไม่มีอะไรพิเศษเกิดขึ้นนี่เพิ่งกลายเป็นส่วนหนึ่งของชื่อไฟล์สำหรับแต่ละส่วนเช่นfoo%05-116.png
foo%05.pngแทนfoo%05d.png?
แม้ว่าmplayerจริงๆแล้วจะเป็นวิธีที่ง่ายเพียงแค่หยุดการเคลื่อนไหวของ GIF ชั่วคราวและอาจทำให้ภาพหน้าจอของเฟรมเฉพาะดูเหมือนว่าmplayerไม่อนุญาตให้นำทางระหว่างเฟรม เครื่องมือgifview(จัดทำโดยgifsicleแพคเกจในอูบุนตู) เป็นงานที่ยอดเยี่ยมในการควบคุมแบบละเอียดในการดู gif ดู manpage (สั้นมาก) gifviewสำหรับทางลัดที่เกี่ยวข้อง
uให้แน่ใจว่าคุณปิดการใช้งานโหมดการปรับให้เหมาะสมกับ มิฉะนั้นจะแสดงความแตกต่างระหว่างเฟรมเท่านั้นและมีเพียงภาพเดียวที่แสดงว่าเครื่องมือทำงานไม่ถูกต้อง