Cách tạm dừng hoạt hình GIF ở khung cụ thể


18

Có bất kỳ loại trình xem GIF / Image nào có thể tạm dừng hoạt hình GIF ở một khung cụ thể hoặc khi nhấp chuột không?

Tôi đã thử sử dụng 'Trình xem ảnh', nhưng dường như không có cách nào để dừng hoạt ảnh GIF.

Đây là một ví dụ mà tôi muốn tạm dừng:

GIF tam giác xoay

Câu trả lời:


19

Cách đơn giản nhất để làm điều đó là phát hoạt hình gif của bạn trong mplayer

Mở tệp gif của bạn mplayerbằng cách sử dụng lệnh sau

  mplayer -loop 0  -speed 0.2 your_gif

Đây

-loop 0có nghĩa là nó sẽ chạy hình ảnh gif của bạn cho đến khi bạn không đóng nó và
-speed 0.2có nghĩa là nó sẽ giảm tốc độ hoạt hình xuống 20%.

Bạn có thể tạm dừng hoạt hình của mình bằng cách nhấn Spacenút.
mplayercũng sẽ hiển thị thông tin khung của gif đang chạy của bạn trong terminal.

nhập mô tả hình ảnh ở đây


1
Yup, nó hoạt động, nhưng có độ trễ. Khi tôi nhấn phím cách, 2-3 khung hình thay đổi trước khi dừng. Bất kỳ ý tưởng làm thế nào để giải quyết nó?
niekas

Điều chỉnh -speedtham số theo nhu cầu của bạn. Bởi vì đối với tôi -speed 0.5là chơi tập tin gif của bạn với tốc độ tốt mà không có độ trễ.
g_p

và ... phím cách không làm gì cả. Tại sao điều này là rất khó khăn?
tối đa

6

Tôi đoán bạn muốn tạm dừng nó để lấy một khung cụ thể và lưu nó dưới dạng hình ảnh độc lập.

Mở nó bằng gimp, nó sẽ tải mỗi khung thành một lớp riêng biệt. Sau đó, bạn có thể xóa hoặc ẩn tất cả các khung / lớp ngoại trừ khung bạn muốn và xuất hình ảnh ở bất kỳ định dạng nào được hỗ trợ bởi gimp.


1
Trên thực tế, tôi không cần tệp hình ảnh, tôi chỉ muốn tạm dừng hoạt hình trong vài giây để ghi lại tọa độ. Tôi có vô số tệp GIF có số liệu quay, vì vậy tôi không thích sử dụng GIMP. +1 cho vấn đề được giải quyết một phần.
niekas

5

Bạn có thể chia gif thành hình ảnh và duyệt chúng với tốc độ bạn muốn:

convert input.gif output%05d.png

%05dgì Tôi đã viết nó và không có gì đặc biệt xảy ra, điều này chỉ trở thành một phần của tên tệp cho mỗi phần, nhưfoo%05-116.png
user907860

@ user907860: nó hoạt động như mẫu tên tệp trên hộp của tôi (ImageMagick 6.9.7-4 Q16 x86_64 20170114). Có lẽ bạn đã quên d? Thích dùng foo%05.pngthay foo%05d.png?
Adobe

3

Mặc dù mplayerthực sự là một cách đơn giản chỉ để tạm dừng hoạt hình GIF và có thể tạo một ảnh chụp màn hình của một khung cụ thể, nhưng có vẻ như mplayerkhông cho phép điều hướng giữa các khung. Một công cụ gifview(được cung cấp bởi gifsiclegói trong Ubuntu) thực hiện công việc tuyệt vời để cung cấp khả năng kiểm soát chi tiết đối với việc xem gif. Xem trang chủ (rất ngắn) để gifviewbiết các phím tắt tương ứng.

Hãy chắc chắn rằng bạn vô hiệu hóa chế độ tối ưu hóa với u. Mặt khác, chỉ có các khác biệt giữa các khung sẽ được hiển thị và người ta có thể có ấn tượng rằng công cụ không hoạt động đúng.


Chính xác những gì tôi cần, để xem gifs từng khung hình. Cảm ơn!
Epskampie
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.