
저는 애니메이션 GIF를 그것을 구성하는 이미지로 나누는 방법을 찾고 있었고 다음과 같은 추천 스레드를 많이 찾았습니다.
convert -coalesce Dijkstra_Animation.gif djik.png
이 명령을 실행했지만 실패했습니다. 부팅할 파일( )을 하나만 생성하는데 djik.png
, 확장자는 이지만 .png
실제로는 입력 GIF입니다... 뭐가 문제일까요? 다중 프레임 GIF를 개별 프레임으로 어떻게 분해합니까?
답변1
올바른 명령은 다음과 같아야 합니다.
convert animated.gif output.png
이것은 생성됩니다출력-0,출력-1,출력-2, 애니메이션 gif의 각 프레임에 대해 등.
참고로, GIF 처리 방법에 따라 "전체" 프레임을 얻을 수도 있고 얻지 못할 수도 있습니다. 일부 GIF에는 부분 데이터만 포함된 프레임이 있습니다. -coalesce
각 개별 프레임을 재구성하는 데 사용할 GIF 유형은 다음 과 같습니다.
convert -coalesce animated.gif output.png
즉, 가지고 있는 파일이 실제로 애니메이션 GIF인지 다시 한 번 확인하고 싶을 수도 있습니다. 일화로 제가 겪은 일이 있습니다.giphy.com변환 시 명백한 오류("GIF"를 비디오로 저장함)로 인해 여전히 .gif 확장자가 제공되었음에도 불구하고 단일 프레임만 다운로드되었습니다.