No busques más por otras webs ya que has llegado al espacio indicado, contamos con la solución que necesitas recibir pero sin problemas.
Solución:
encontró una solución: identify
parte del paquete imagemagick, hace exactamente lo que necesito
$ identify color.jpg
> color.jpg JPEG 1980x650 1980x650+0+0 8-bit DirectClass 231KB 0.000u 0:00.000
En lugar de analizar la salida de identify
a simple vista, o por utilidades de texto, puede usar su -format
opción para generar el ancho y la altura en el formato que más le convenga. Por ejemplo:
$ identify -format '%w %h' img.png
100 200
$ identify -format '%wx%h' img.png
100x200
Puede encontrar una lista de propiedades de imagen que puede generar en esta página, pero para la pregunta aquí, parece que todo lo que necesita es %w
y %h
que dan el ancho y alto de la imagen, respectivamente, en píxeles.
La flexibilidad que ofrece -format
me resultó útil para encontrar las imágenes más grandes en términos de píxeles, al generar %[fx:w*h]
para una serie de imágenes y ordenar la salida.
Es posible que desee especificar el -ping
opción si está procesando muchas imágenes, utilizando escapes más complicados y desea asegurarse de que el programa no pierda tiempo cargando las imágenes completas. Con simples escapes, -ping
debe ser el predeterminado. Más información sobre la elección entre -ping
y +ping
se puede encontrar aquí.
solo puede usar el comando “archivo” para obtener la información que necesita:
~# file cha_2.png
cha_2.png: PNG image data, 656 x 464, 8-bit/color RGB, non-interlaced
Recuerda que puedes comunicar esta sección si te valió la pena.