원본 보기를 얻으려면 이 이미지를 어떻게 변환(.gif에서 .png로)합니까?

원본 보기를 얻으려면 이 이미지를 어떻게 변환(.gif에서 .png로)합니까?

이 이미지를 변환하려고 하는데,http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif, 일련의 .png파일에.

이것은 매우 간단했습니다. 저는 convertLinux에서 다음 명령을 사용했습니다.

convert  Dijkstra_Animation.gif dijkstra.png

명령은 제대로 작동하여 원본 페이지 하단에 보고된 대로 27개의 프레임을 생성했습니다.

그러나 생성된 .png파일 중 일부는 단일 숫자나 화살표만 있는 것으로 나타났습니다. 내가 기대했던 것과는 다릅니다.

.png파일이 표시되는 것과 같은 방식으로 파일이 간단한 시퀀스가 ​​되기를 원합니다 .gif.

방법을 제안해 주실 수 있나요?(리눅스의 경우)이것을 달성하기 위해?

답변1

옵션 을 사용하면 -coalesce놀라운 일이 일어날 것입니다.

이와 같이,

convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png

실제로 -coalesce매뉴얼 페이지에 주장된 대로 "이미지 시퀀스 병합" 옵션이 있습니다.

답변2

convert가 작동하지 않고 Mac 사용자인 경우 MacOS sips와 함께 제공되는 를 시도해 볼 수 있습니다. 예를 들어, GIF 이미지를 PNG 이미지로 변환할 수 있습니다.

sips -s format png 1.gif --out 1.png

GIF로 채워진 폴더를 png 폴더에 저장된 PNG로 변환할 수도 있습니다.

sips -s format png gifs/*.gif --out pngs

에 대해 자세히 알아보십시오 sips. Scriptable Image Process System의 약자입니다. 래스터 이미지 파일(JPG/GIF/PNG)을 쿼리하거나 수정하는 데 사용됩니다. 이미지 처리 옵션에는 뒤집기, 회전, 이미지 형식/너비/높이 변경이 포함됩니다. 자세한 내용은 설명서(명령줄 man sips또는 다음 위치) 에서 확인할 수 있습니다.온라인 매뉴얼.

참고로 내 MacOS 릴리스(에서 구입 uname -rsv)는 ​​다음과 같습니다.

Darwin 18.2.0 Darwin Kernel Version 18.2.0: Mon Nov 12 20:24:46 PST 2018; root:xnu-4903.231.4~2/RELEASE_X86_64

관련 정보