GIF에서 PNG로의 변환이 작동하지 않습니다

GIF에서 PNG로의 변환이 작동하지 않습니다

저는 애니메이션 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 확장자가 제공되었음에도 불구하고 단일 프레임만 다운로드되었습니다.

관련 정보