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