Я использую ImageMagick (с Wand на Python) для преобразования изображений и получения эскизов из них. Тем не менее, я заметил, что мне нужно проверить, является ли файл образным или не раньше времени. Должен ли я делать это с помощью Identify?ImageMagick для проверки целостности изображения
Так что я бы предположил, что для проверки целостности файла нужен весь файл для чтения в память. Лучше попробовать и преобразовать файл, и если произошла ошибка, то мы знаем, что файл был неудачным.
Вот еще одно решение, использующее идентификатор, но без преобразования: 'ident -verbose * .png 2> & 1 | grep «поврежденное изображение» ' ' идентификация: поврежденное изображение 'image_with_error.png' @ error/png.c/ReadPNGImage/4051.' –