This question already has an answer here:

Is there a tool that can be used for batch checking images for corruptions such as these (in this case, occured due to error while moving file),

enter image description here

marked as duplicate by James Snell, NickM, mattdm, MikeW, Hugo Aug 25 '15 at 22:50

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • Additionally, are there other types of corruptions that can occur in an image, while the file still remaining viewable (the types of corruptions which to detect, I would have to go through the images one by one to see. In defition of corrution I'm not counting images out of focus and such... but these, "technical kind")? – Rook Aug 25 '15 at 9:47
  • @mattdm - Possible. Unfortunatelly, neither of the answers there answer the question - one is UNIX only, one does not answer the question and one suggests manual viewing. Personally, I think this question is better formed and already has a better answer, which I'm currently exploring. – Rook Aug 25 '15 at 14:52
  • It's still the exact same question. And I see now that you even asked it! See How Do I “Refresh” a Question? – mattdm Aug 25 '15 at 16:34
  • And, while the primary tool I suggested in my answer to the other question isn't natively for Windows, I think it will build in Windows fine. The other part of my answer covers a tool which is only available in Windows/Mac. – mattdm Aug 25 '15 at 16:46
  • @mattdm - How would I go about building it in Windows environment? Could you give a short sentence or two on that? – Rook Aug 25 '15 at 19:42

There are several tools for detecting corrupted images, but It depends on the file type you want to check since each image type has its own compression method and therefore has its own integrity checks. I did a quick search on superuser and came up with this. Hope that answers your question.

See also:


I use the /v flag when copying the files from the card, which compares the copy against the original after copying.

I copy to a NAS that has its own protection against silent changes: ZFS applies a checksum to every data parcel. Without such under-the-hood automation, you can generate a file of hash codes (e.g. SHA-2) and periodically check them again. I've used featues built into the "4NT" (now Take Command) command shell to do this on Windows.

Not the answer you're looking for? Browse other questions tagged or ask your own question.