Saltar al contenido

comando de shell para obtener el tamaño de píxel de una imagen

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: identifyparte 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 %hque 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *