วิธีหยุดภาพเคลื่อนไหว GIF ชั่วคราวที่เฟรมเฉพาะ


18

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

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

นี่คือตัวอย่างที่ฉันต้องการหยุดชั่วคราว:

รูปสามเหลี่ยมหมุน GIF

คำตอบ:


19

วิธีที่ง่ายที่สุดที่จะทำคือเล่นแอนิเมชัน gif ของคุณ mplayer

เปิดไฟล์ gif ของคุณmplayerโดยใช้คำสั่งต่อไปนี้

  mplayer -loop 0  -speed 0.2 your_gif

ที่นี่

-loop 0หมายความว่ามันจะรันภาพ gif ของคุณจนกว่าคุณจะไม่ได้ปิดมันและ
-speed 0.2หมายความว่ามันจะลดความเร็วของภาพเคลื่อนไหวลง 20%

คุณสามารถหยุดภาพเคลื่อนไหวชั่วคราวได้โดยกดSpaceปุ่ม
mplayerจะแสดงข้อมูลเฟรมของ gif ที่ทำงานอยู่ในเทอร์มินัล

ป้อนคำอธิบายรูปภาพที่นี่


1
ใช่มันใช้งานได้ แต่มีความล่าช้า เมื่อฉันกด space 2-3 เฟรมจะเปลี่ยนไปก่อนที่จะหยุด ความคิดวิธีการแก้ปัญหาใด ๆ
niekas

ปรับ-speedพารามิเตอร์ตามความต้องการของคุณ เพราะสำหรับฉัน-speed 0.5กำลังเล่นไฟล์ gif ของคุณด้วยความเร็วที่ดี
g_p

และ ... spacebar ไม่ทำอะไรเลย ทำไมเรื่องนี้ถึงยากนัก
สูงสุด

6

ฉันเดาว่าคุณต้องการหยุดมันชั่วคราวเพื่อคว้าเฟรมเฉพาะและบันทึกเป็นภาพเดี่ยว

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


1
ที่จริงแล้วฉันไม่ต้องการไฟล์ภาพฉันแค่อยากหยุดภาพเคลื่อนไหวชั่วคราวเป็นเวลาหลายวินาทีเพื่อเขียนพิกัด ฉันมีไฟล์ GIF จำนวนมากที่มีตัวเลขหมุนดังนั้นฉันไม่ต้องการใช้ GIMP +1 สำหรับปัญหาที่แก้ไขบางส่วน
niekas

5

คุณสามารถแบ่ง GIF เป็นภาพและเรียกดูด้วยความเร็วที่คุณต้องการ:

convert input.gif output%05d.png

คือ%05dอะไร ฉันเขียนมันและไม่มีอะไรพิเศษเกิดขึ้นนี่เพิ่งกลายเป็นส่วนหนึ่งของชื่อไฟล์สำหรับแต่ละส่วนเช่นfoo%05-116.png
user907860

@ user907860: มันทำหน้าที่เป็นแม่แบบชื่อไฟล์ในกล่องของฉัน (ImageMagick 6.9.7-4 Q16 x86_64 20170114) บางทีคุณอาจลืม ชอบใช้foo%05.pngแทนfoo%05d.png?
Adobe

3

แม้ว่าmplayerจริงๆแล้วจะเป็นวิธีที่ง่ายเพียงแค่หยุดการเคลื่อนไหวของ GIF ชั่วคราวและอาจทำให้ภาพหน้าจอของเฟรมเฉพาะดูเหมือนว่าmplayerไม่อนุญาตให้นำทางระหว่างเฟรม เครื่องมือgifview(จัดทำโดยgifsicleแพคเกจในอูบุนตู) เป็นงานที่ยอดเยี่ยมในการควบคุมแบบละเอียดในการดู gif ดู manpage (สั้นมาก) gifviewสำหรับทางลัดที่เกี่ยวข้อง

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


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