When I try to use fraxel's answer on

`http://stackoverflow.com/questions/10269099/pil-convert-gif-frames-to-jpg`

on the image `http://24.media.tumblr.com/fffcc2d8e980fbba4f87d51ed4916b87/tumblr_mh8uaqMo2I1rkp3avo2_250.gif`

I get ok data for some, but then for some I get missing data it looks like, e.g.

Correct
-------

![Correct_1](https://i.stack.imgur.com/cQmI7.png)
![Correct_2](https://i.stack.imgur.com/6Xo8W.png)

Missing
-------

![Missing_1](https://i.stack.imgur.com/HgZkv.png)
![enter image description here](https://i.stack.imgur.com/fje5o.png)

To display these I use imagemagick's `display foo*`  and then use space to move through the images ... is it possible imagemagick is reading them wrong?

Edit:

Even when using convert and then displaying via `display foo*`  I get the following

![enter image description here](https://i.stack.imgur.com/p32CX.png)
![enter image description here](https://i.stack.imgur.com/B33Nd.png)
![enter image description here](https://i.stack.imgur.com/ccgTQ.png)
![enter image description here](https://i.stack.imgur.com/NIBNz.png)

Could this be a characteristic of the gif then?