This question already has an answer here:
When I took this photo it was fine. I looked at it a few times on the camera on my way back home and it was fine. But when I got home and looked at it on the camera again, it was fine for a second but then went like this. It seems to be fine when viewed in files as medium size, but any larger and this happens.
The camera is a Canon IXUS 185