-delay 0, does not preserve the original delay but tries to set it to zero. But each viewer may have its own minimal delay that it imposes. So it could look different on different viewers.
Your original file seems to have been deleted. So I cannot download it to test with it.
If I create a new animation in IM 6.9.8.10 Q16 Mac OS X.
Code: Select all
convert -delay 10 logo: logo: logo: logo: -loop 0 -layers optimize test_anim.gif
Then process it something like yours, it does preserve any delay that has been set.
Code: Select all
convert test_anim.gif -gravity center -crop 50x50%+0+0 +repage -loop 0 test2_anim.gif
So my guess is that your animation had no delay set in it. Therefore, when you converted it, it still had no delay set. Thus each viewer will impose its own minimum delay on the animation.