Report it as a bug.
Look like the first images disposes was changed from 'none' to 'previous', that is BAD!
You can also set the disposal method for images already in memory using
-set dispose {...}
However that will set it to all images in memory, whcih is why it isn't quite as nice as setting it on image creation. Ditto for delay, and for page, and so on.
Code: Select all
convert-size 100x100 xc:SkyBlue +antialias \
-fill DodgerBlue -draw 'circle 50,50 15,25' \
-page +5+10 balloon.gif \
-page +35+30 medical.gif \
-page +62+50 present.gif \
-page +10+55 shading.gif \
-set dispose previous -set delay 100 \
\( -clone 0 -set dispose none -set delay 0 \) -swap 0 +delete \
-loop 0 canvas_prev.gif
the third last line sets disposal and delay for ALL images,
the second last resets the first (zeroth) images dispose and delay
You can also try...
Code: Select all
convert -size 100x100 xc:SkyBlue +antialias \
-fill DodgerBlue -draw 'circle 50,50 15,25' \
-set delay 0 -set dispose none \
\( -page +5+10 balloon.gif \
-page +35+30 medical.gif \
-page +62+50 present.gif \
-page +10+55 shading.gif \
-set dispose previous -set delay 100 \
\) -loop 0 canvas_prev.gif
See parenthesis in Basics, Image Sequences
http://www.imagemagick.org/Usage/basics/#image_seq