Bien. Entonces tengo alrededor de 250,000 imágenes de alta resolución. Lo que quiero hacer es ir a través de todos ellos y encontrar los que están corruptos. Si sabe lo que es 4scrape, entonces usted sabe que la naturaleza de las imágenes I.¿Cómo compruebo programáticamente si una imagen (PNG, JPEG o GIF) está dañada?
dañado, para mí, es la imagen se carga en Firefox y dice
The image “such and such image” cannot be displayed, because it contains errors.
Ahora , Podría seleccionar todas mis 250,000 imágenes (~ 150 gb) y arrastrarlas y soltarlas en Firefox. Eso sería malo, porque no creo que Mozilla haya diseñado Firefox para abrir 250,000 pestañas. No, necesito una forma de verificar programáticamente si una imagen está dañada.
¿Alguien sabe una biblioteca de PHP o Python que puede hacer algo en esta línea? ¿O una pieza de software existente para Windows?
Ya he eliminado imágenes obviamente corruptas (como las que tienen 0 bytes), pero estoy aproximadamente 99.9% seguro de que hay más imágenes enfermas flotando en mi multitud de una colección.
lol Lo leí como "imágenes enfermas flotando en mi colección THONG" +1 para una buena pregunta. –