Идентичные изображения можно проверить с помощью суммы md5, но определить, загружает ли кто-либо масштабированное изображение, отображающее то же самое, что и другое, очень сложно. Это требует цифровой обработки изображений.
Подход состоит в том, чтобы уменьшить все изображения до определенной ширины (скажем, 100px). Затем проверьте несколько координат для цвета. Если другое изображение соответствует большой части (скажем, 80%), это может быть то же изображение.
Но если изображение светлее ... это не сработает.