¿Cómo puedo saber si un archivo PNG es de 24 bits o de 32 bits en Mac OS X?


16

Tengo archivos de imagen PNG en Mac OS X. ¿Cómo puedo saber si una imagen es de 24 bits o de 32 bits?


1
Las preguntas se fusionaron, por eso hay respuestas duplicadas.
— Daniel Beck

Respuestas:


20

Mac OS X también viene con una utilidad incorporada llamada sips que podría usarse para consultar y manipular diferentes atributos de archivos de imagen. Como ejemplo, puede usar el siguiente comando para mostrar todas las propiedades de imagen asociadas con la imagen:

sips -g all image.png

2
Las sipspropiedades relevantes son samplesPerPixely bitsPerSample.
— Daniel Beck

3
Por cierto, si puede usar otra respuesta copiando 1: 1, la pregunta es probablemente un duplicado. En este caso, por favor no responda, pero flagpara la atención del moderador debe cerrarse como un engañado.
— slhck

Ah, entonces, ¿simplemente eliges 'necesita atención del moderador', eliges otro y luego escribes por duplicado?
— Ryan

1
@ Ryan: "No pertenece aquí" -> "Duplicado exacto" -> Pegar enlace.
— Tamara Wijsman

12

pngcheck dará una descripción sucinta (y cualquier error, en caso de que exista):

$ pngcheck * .png
OK: sample24.png (128x128, RGB de 24 bits, no entrelazado, 89.7%).
OK: sample32.png (128x128, RGB + alpha de 32 bits, no entrelazado, 78.0%).

No se detectaron errores en 2 de los 2 archivos probados.

Binarios de Mac disponibles en el enlace suministrado.


3
Si está en una Mac y tiene homebrew , puede instalarlo con:brew install pngcheck
— gdelfino

Buena respuesta: la sugerencia de sorbos no funcionó para mí. Tanto los archivos png-8 como png-24 se informan como sRGB de 8 bits. Otra respuesta funcional es también file *.png: no se requieren instalaciones adicionales. png-8 se mostrará como "mapa de colores" mientras que png-24 se mostrará como "color RGB".
— Jonny

7

La identify utilidad de ImageMagick (línea de comando) le mostrará todo tipo de información sobre imágenes en una variedad de formatos.

Identificar -verbose <archivo de imagen>

Si su imagen es de 24 bits, verá:

Profundidad del canal:
  rojo: 8 bits
  verde: 8 bits
  azul: 8 bits

Si su imagen PNG es de 32 bits, verá:

Profundidad del canal:
  rojo: 8 bits
  verde: 8 bits
  azul: 8 bits
  alfa: 8 bits

También se mostrará mucha otra información.


4

Puede consultar el índice de metadatos de Spotlight usando mdls:

mdls -name kMDItemBitsPerSample filename.png
kMDItemBitsPerSample = 32

Sin embargo, los resultados parecen un poco extraños. mdls -name kMDItemHasAlphaChannelpodría ser más relevante aquí.


3

Además de lo que se ha sugerido, Mac OS X viene con una utilidad incorporada llamada sips que podría usarse para consultar y manipular diferentes atributos de los archivos de imagen. Como ejemplo, puede usar el siguiente comando para mostrar todas las propiedades de imagen asociadas con la imagen:

sips -g all image.png
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.