애니메이션 .gif 파일을 구성 요소 프레임으로 분할하려면 어떻게해야합니까? 프레임을 디렉토리로 내 보내지 않는 것이 좋습니다.

애니메이션 .gif 파일을 쉽게 분할하려면 어떻게해야합니까? 각 프레임을보고 싶습니다.

모든 프레임을 디렉토리로 내 보내지 않는 것이 좋습니다. 가능한 한 하나의 응용 프로그램에서 개별적으로보고 싶습니다.

Linux에서 가능합니까?



답변

김프와 함께 열어보십시오; 프레임 당 하나의 레이어로 애니메이션 GIF를 열 것이라고 생각합니다.

디렉토리의 파일에 모든 프레임을 덤프하고 싶지는 않지만 어쨌든 수행 방법을 알려 드리겠습니다 🙂 ImageMagick 또는 graphicsmagick를 설치 한 다음 다음을 수행하십시오.

ImageMagick의 경우 :

convert animation.gif target.png

graphicsmagick의 경우 :

gm convert animation.gif target.png

target0.png, target1.png 등에 프레임을 씁니다. 그런 다음 디렉토리를 입력하고를 실행 eog하면 동일한 응용 프로그램의 모든 프레임이 표시됩니다. 더 이상 프레임이 필요하지 않으면 rm target*.png.


답변

다양한 프레임에 투명한 영역이 있고 서로 빌드 된 convert경우 ” -coalesce“옵션 과 함께 명령을 사용하여 target-0.png, target-1.png 등의 파일 세트를 생성 할 수 있습니다. 각 파일은 이전 시퀀스를 병합합니다. 이미지 :

convert -coalesce animation.gif target.png


답변

나를 위해,와 ImageMagick(버전 정보 : 6.8.9-9 Q16 x86_64 2017-07-31)

convert gif.gif gif.pdf

각 페이지를 입력 gif의 프레임으로 pdf로 만든 다음 선택한 pdf보기 응용 프로그램에서 프레임을 통해 페이지를 넘길 수 있습니다.


답변

mpv를 사용하십시오. 바탕 화면에서 엽니 다. gif를 드래그하십시오. s 키를 사용하여 원하는 / 단일 프레임의 스크린 샷을 만듭니다. GIF가 빠르면 일시 중지 할 수도 있습니다. 매우 빠른 방법입니다.

===========

먼저이 설정을 사용하고 싶을 수도 있습니다 [한 번 설정하면 다시 할 필요가 없습니다] .

gedit ~/.config/mpv/mpv.conf

입력하고 저장하십시오.

--screenshot-format 선택 사항 : jpg jpeg png (기본값 : jpg)

최고의 png 품질을 위해 :

--screenshot-format=png
--screenshot-png-compression=9

또는 jpg를 원한다면

--screenshot-jpeg-quality 정수 (0 ~ 100) (기본값 : 90)

사용 mpv --list-options 기타 자세한 내용은


답변