특정 프레임에서 GIF 애니메이션을 일시 중지하는 방법


18

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

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

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

회전하는 삼각형 GIF

답변:


19

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

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

  mplayer -loop 0  -speed 0.2 your_gif

여기

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

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

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


1
예, 작동하지만 대기 시간이 있습니다. 스페이스를 누르면 중지하기 전에 2-3 프레임이 변경됩니다. 어떻게 해결할 수 있습니까?
niekas

-speed필요에 따라 매개 변수를 조정하십시오 . 나를 위해 -speed 0.5지연 시간없이 좋은 속도로 gif 파일을 재생하기 때문입니다.
g_p

그리고 ... 스페이스 바는 아무것도하지 않습니다. 왜 이렇게 어려운가요?
max pleaner

6

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

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


1
실제로 이미지 파일이 필요하지 않으며 좌표를 적어두기 위해 몇 초 동안 애니메이션을 일시 중지하고 싶습니다. 회전 숫자가있는 GIF 파일이 많이 있으므로 김프를 사용하지 않는 것이 좋습니다. 부분적으로 해결 된 문제의 경우 +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). 어쩌면 당신은 d를 잊었습니까? 사용처럼 foo%05.png대신 foo%05d.png?
Adobe

3

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

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


정확히 프레임별로 gif를 보려면 필요한 것입니다. 감사!
Epskampie
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.