I am looking for a program that I can run on windows that can check for duplicate (or larger/smaller resolution of same image) images (possibly different extensions), and If there are exact duplicates replace all with a hard-link. Otherwise if they are same image, but different resolution, I need to keep the largest one, and replace the rest with hard-links.
I know that there are lots of programs to determine duplicate files and create hard-links. However I am unaware of any that can find duplicate images with different resolution and create hard-links based on a given parameter.
Just for an idea of how many images are being worked with, its around 50,000. I would estimate that there is at least 20% duplicates (10,000 Hard-Links).
If there isn't any software already made that can do this, Could someone point me to a good C# Lib that can handle image comparisons.