ImageMagick을 사용하여 png 모음을 단일 gif로 변환합니다. 이 gif가 최대한 빨리 반복되기를 원합니다.
이것은 대략 내가 기대하는 결과입니다 ( Wikipedia 제공 ).
이것이 실제로 얻는 결과입니다.
내 브라우저 (Firefox 17)에서 예상 gif는 실제 gif보다 두 배 이상 빠르게 실행됩니다. 각 프레임마다 지연이 0이되도록 지정했기 때문에 이것은 놀랍습니다.
먼저 Wikipedia에서 빌린 GIF를 폭발시켜 36 개의 png를 만들었습니다.
--caution: command generates 36 pngs
convert.exe newton.gif newton_%d.png
그런 다음 coalesce
png를 하나의 gif로 다시 결합했습니다.
convert.exe -dispose none -delay 0 newton_%d.png[0-35] -coalesce output.gif
identify
각 프레임에 지연이 없음을 확인합니다.
identify.exe -format "%T, " output.gif
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
실제로 이것은 원본보다 지연이 적습니다.
identify.exe -format "%T, " newton.gif
5, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 5, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2,
실제 gif는 예상 gif보다 지연이 적습니다. 그렇다면 예상되는 gif가 실제 gif보다 두 배 빠른 이유는 무엇입니까?
-delay 2
.