La détection des images corrompues dans le script bash

J'ai >2000 images d'une webcam stream (pour une vidéo time-lapse), j'ai besoin de supprimer toutes les incomplète & images corrompues, avant de les transmettre à un php-gd script qui modifie pour la vidéo finale.

Est-il possible de détecter des fichiers corrompus avec imagemagick ou un autre outil? Si j'essaie d'ouvrir une image endommagée avec feh il affiche libpng error: Read Error dans la console

Merci d'avance!

Mise à JOUR: Il semble que la suggestion d'identifier méthode accepte les mauvaises images dans mon cas. Voici un exemple d'un corrompu http://imgur.com/YcB9n

Même problème avec les identify ici. Il accepte les images que en fait incomplète.
Quelle est la fermeture de ce que "trop large" dire au sujet de l'étroitesse d'esprit des électeurs? Semble parfaitement adéquat question pour moi.
Par défaut, "identifier" ne regarde que l'image d'en-tête, et ne sera donc pas en mesure de détecter la corruption dans les données d'image. Utiliser "identifier -verbose" pour analyser l'intégralité du fichier image.
Ce pourrait être une bonne question sur la Super-Utilisateur, mais pas ici, car aucune programmation n'est en cause, ou même demandé.

OriginalL'auteur skazhy | 2011-01-24