특정 프레임에서 GIF 애니메이션을 일시 중지하는 방법 있습니까? ‘Image Viewer’를 사용해 보았지만

특정 프레임 또는 마우스 클릭시 GIF 애니메이션을 일시 중지 할 수있는 GIF / 이미지 뷰어가 있습니까?

‘Image Viewer’를 사용해 보았지만 GIF ​​애니메이션을 중지 할 방법이없는 것 같습니다.

다음은 일시 중지하려는 예입니다.

회전하는 삼각형 GIF



답변

가장 간단한 방법은 gif 애니메이션을 재생하는 것입니다. mplayer

mplayer다음 명령 을 사용 하여 gif 파일을여십시오

  mplayer -loop 0  -speed 0.2 your_gif

여기

-loop 0gif 이미지를 닫지 않을 때까지 gif 이미지를 실행
-speed 0.2하고 애니메이션 속도를 20 %로 줄입니다.

Space버튼 을 눌러 애니메이션을 일시 정지 할 수 있습니다 .
mplayer또한 터미널에서 실행중인 gif의 프레임 정보를 보여줍니다.

여기에 이미지 설명을 입력하십시오


답변

특정 프레임을 잡고 독립형 이미지로 저장하기 위해 일시 ​​중지하고 싶습니다.

김프와 함께 열면 각 프레임을 별도의 레이어로로드합니다. 그런 다음 원하는 프레임 / 레이어를 제외한 모든 프레임 / 레이어를 삭제하거나 보이지 않게하고 이미지를 김프가 지원하는 형식으로 내보낼 수 있습니다.


답변

gif를 이미지로 나누고 원하는 속도로 찾아 볼 수 있습니다.

convert input.gif output%05d.png


답변

mplayer실제로 GIF 애니메이션을 일시 중지하고 특정 프레임의 스크린 샷을 만드는 간단한 방법 이지만 프레임 mplayer사이를 탐색 할 수없는 것 같습니다 . 도구 gifview( gifsicle우분투에서 패키지로 제공 )는 GIF보기를 세밀하게 제어 할 수있는 훌륭한 기능을 수행합니다. gifview해당 단축키 에 대해서는 (매우 짧은) 맨 페이지를 참조하십시오 .

로 최적화 모드를 비활성화하십시오 u. 그렇지 않으면 프레임 사이의 차이 만 표시되고 도구가 제대로 작동하지 않는다는 느낌을받을 수 있습니다.


답변