Tengo un archivo de imágenes que mantengo actualizado. A veces, los sitios en los que los extraigo vuelven a formatear el archivo manteniendo la extensión igual, con mayor frecuencia haciendo imágenes PNG en JPG que todavía se llaman ".png". ¿Hay alguna manera de descubrir cuándo sucedió esto y solucionarlo automáticamente?
Cuando en Windows, usé IrfanView para esto, pero eso necesita un contenedor Wine.
Respuestas:
Puedes usar el
file
comando:La
file
hace algunas pruebas en el archivo para determinar su tipo. Probablemente la prueba más importante es comparar un número mágico (cadena en un encabezado de archivo) con una lista predefinida.fuente
file
tenga en cuenta que puede dar resultados diferentes en los distintos Unix. unix.stackexchange.com/questions/151008/…Puede probar el comando de identificación imagemagicks: http://www.imagemagick.org/script/identify.php
Ejemplo:
fuente