Как программно проверить, не повреждено ли изображение (PNG, JPEG или GIF)?

Хорошо. Итак, у меня есть около 250000 изображений с высоким разрешением. То, что я хочу сделать, это просмотреть все из них и найти те, которые повреждены. Если вы знаете, что такое 4scrape, тогда вы знаете природу изображений I.

Поврежден, для меня, это изображение загружено в Firefox, и оно говорит

The image “such and such image” cannot be displayed, because it contains errors.

Теперь я могу выбрать все свои 250 000 изображений (~ 150 ГБ) и перетащить их в Firefox. Это было бы плохо, потому что я неЯ думаю, что Mozilla разработала Firefox для открытия 250 000 вкладок. Нет, мне нужен способ программно проверить, не повреждено ли изображение.

Кто-нибудь знает библиотеку PHP или Python, которая может что-то делать в этом направлении? Или существующее программное обеспечение для Windows?

Я уже удалил явно поврежденные изображения (например, 0 байт), но яПримерно на 99,9% уверен, что в моей толпе коллекции есть больше больных изображений.

Ответы на вопрос(5)

Ваш ответ на вопрос