potential bug in -loop 0 for gif animation in IM 6.4.3-6
Posted: 2008-09-02T14:07:56-07:00
IM 6.4.3-6 Q16 Mac OSX Tiger
I am finding that -loop 0 on animation with frames that are gif files does not seem to work; whereas if the input frames are not gif, then it does seem to work.
For example this works to loop continuously:
convert -delay 50 rose: \( rose: -negate \) -loop 0 rose_anim.gif
rose_anim.gif

Looking at identify -verbose rose_anim.gif, I find a section that says:
Delay: 50x100
Iterations: 0
Scene: 0 of 2
But this does not loop continuously, but only one iteration:
convert -delay 50 morphA.gif morphB.gif -loop 0 morph_anim.gif
morphA.gif:

morphB.gif:

morph_anim.gif:

Looking at identify -verbose morph_anim.gif, I find a section that says:
Delay: 50x100
Scene: 0 of 2
Note that the line:
Iterations: 0
Is Missing
Am I doing something wrong or is there something odd about the two morph images? This used to work properly.
I am finding that -loop 0 on animation with frames that are gif files does not seem to work; whereas if the input frames are not gif, then it does seem to work.
For example this works to loop continuously:
convert -delay 50 rose: \( rose: -negate \) -loop 0 rose_anim.gif
rose_anim.gif

Looking at identify -verbose rose_anim.gif, I find a section that says:
Delay: 50x100
Iterations: 0
Scene: 0 of 2
But this does not loop continuously, but only one iteration:
convert -delay 50 morphA.gif morphB.gif -loop 0 morph_anim.gif
morphA.gif:

morphB.gif:

morph_anim.gif:

Looking at identify -verbose morph_anim.gif, I find a section that says:
Delay: 50x100
Scene: 0 of 2
Note that the line:
Iterations: 0
Is Missing
Am I doing something wrong or is there something odd about the two morph images? This used to work properly.