이 이미지를 변환하려고 하는데,http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif, 일련의 .png
파일에.
이것은 매우 간단했습니다. 저는 convert
Linux에서 다음 명령을 사용했습니다.
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