Eu estou supondo que você quer uma animação de 1px por 1px com cada cor em seqüência?
É bem simples. Primeiro use imagemagick para fatiar a imagem em quadros individuais. Neste caso - 1by1 imagens.
convert line.png -crop 1x1 +repage pixel_%04d.gif
Depois, com a mesma ferramenta, crie animações de todas as imagens geradas:
convert -loop 0 -delay 2 ./pix* anim.gif
Ajuste o parâmetro de atraso para alterar a velocidade da animação (em 1/100 do segundo).
Este é o seu pixel: link
Redimensionada: