¿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?

Miguel
fuente
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
Ryan
fuente
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.

Mike Fitzpatrick
fuente
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.

Mike Fitzpatrick
fuente
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í.

Daniel Beck
fuente
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
ayaz
fuente