Estoy trabajando en una aplicación web y actualmente estoy migrando algunas cosas de una aplicación anterior, pero odio tener que abrir un editor de imágenes para obtener información sobre las imágenes que estoy migrando. Cosas como las dimensiones de la imagen.
¿Existe una herramienta de línea de comandos que pueda usar para tales tareas en Linux?
command-line
image-processing
command-line-tool
nemesisfixx
fuente
fuente
identify
debería usarse en su lugar/dev/null
es un argumento jejeidentify -format "%[EXIF:DateTimeOriginal]\n" foobar.jpg
file
admite la visualización del tamaño de JPEG sin parámetro adicional:$ file foo.jpg
devolucionesfoo.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 72x72, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=1], baseline, precision 8, 120x120, frames 3
La mejor manera de obtener esta información es mediante el
identify
comando:o solo atributos de tamaño
Es parte de ImageMagick, que puede instalar en Ubuntu de la siguiente manera:
fuente
-verbose
bandera. Necesitaba encontrar DPI (que están en el campo Resolución)72x72
exiv2 es "la herramienta" para obtener información de los archivos de imagen:
salidas:
fuente
mediainfo daría información aún más detallada. Generalmente está en los repositorios estándar en Linux, y también está disponible a través de homebrew en OSX.
Intente, por ejemplo, ejecutar en la carpeta actual:
o
Ambos comandos mostrarán información sobre todos los archivos multimedia en la carpeta y subcarpetas actuales.
Mostrar información sobre todas las imágenes JPG a partir de la carpeta actual (incluye subcarpetas):
También es muy útil con archivos de audio y vídeo, en que muestra la tasa de bits de todos los flujos de audio / vídeo, codificación Algorythm, forma de recipiente, de código FOURCC, es decir
XVID
,X264
, etc.También hay una GUI disponible en repositorios estándar para todas las distribuciones principales que generalmente se llaman
mediainfo-gui
fuente
Además, echa un vistazo a ExifTool por Phil Harvey ; un ejemplo:
Por cierto, estaba buscando obtener información sobre dpi / resolución desde la línea de comandos; e interesantemente, a veces ninguna de estas herramientas informa eso en una imagen (como en el fragmento anterior); para obtener más información al respecto, consulte Deseo cambiar el DPI con Imagemagick sin cambiar el tamaño de byte real de los datos de la imagen, Super Usuario , sin embargo,
identify -verbose
parece funcionar para la misma imagen que en el fragmento anterior:... aunque, puede ser un poco complicado leer la resolución en unidades de PixelsPerInch usando
identify -verbose
- vea ImageMagick • Ver tema - ¿No puede establecer unidades en pixelsperinch? .fuente
identify -verbose
es la única herramienta que encontré que informa la calidad de JPG. Por ejemplo lo diráQuality: 90
.Identificar es del paquete ImageMagick.
También extrae información exif de la imagen jpeg.
fuente
Puede probar este comando si las respuestas anteriores no funcionan:
Mostrará información como:
La imagen JPEG es 564w * 779h, 3 componentes de color, 8 bits por muestra
fuente
Acabo de descubrir que menos (con menos archivo / menos tubo) puede mostrar información de la imagen usando ImageMagick detrás de escena:
Salida
fuente
Otro método no publicado anteriormente, está usando feh (necesita instalarlo):
Salida:
Utilizando:
Producirá una tabla (como arriba) pero con toda la información de las imágenes (incrementando la columna NUM). Útil para usar en scripts.
fuente
La herramienta que quieres es
file
.Muestra una sorprendente cantidad de información sobre todo tipo de archivos.
La sintaxis es:
$ file my_pic.jpg
fuente
Puedes usar :
También puedes reemplazar
file://
conhttp://
fuente
php -r "print_r(getimagesize(\$argv[1]));"
Si se trata de PNG, puede haber atributos que me han resultado difíciles de leer con casi cualquier software. Para aquellos, debes usar pngmeta:
Esto es particularmente útil para las miniaturas, ya que, según el estándar FreeDesktop, debe estar formateado en PNG y almacenar la información de ruta como un atributo PNG (Thumb :: URI).
fuente