Como posso descobrir se um arquivo PNG tem 24 bits de cor ou 32 bits de cor no Mac OS X?

17

Eu tenho arquivos de imagem PNG no Mac OS X. Como posso saber se uma imagem é de 24 bits ou 32 bits?

    
por michael 04.06.2010 / 02:41

5 respostas

20

O Mac OS X também vem com um utilitário embutido chamado sips que podem ser usados para consultar e manipular diferentes atributos de arquivos de imagem. Como exemplo, você pode usar o seguinte comando para exibir todas as propriedades da imagem associadas à imagem:

sips -g all image.png
    
por 02.02.2012 / 19:58
12

pngcheck dará uma descrição sucinta (e quaisquer erros, caso existam):

$ pngcheck *.png
OK: sample24.png (128x128, 24-bit RGB, non-interlaced, 89.7%).
OK: sample32.png (128x128, 32-bit RGB+alpha, non-interlaced, 78.0%).

No errors were detected in 2 of the 2 files tested.

Mac binários disponíveis no link fornecido.

    
por 04.06.2010 / 05:53
7

O utilitário identify do ImageMagick (linha de comando) mostrará todos os tipos de informações sobre imagens em um intervalo de formatos.

identify -verbose <image file>

Se sua imagem for de 24 bits, você verá:

Channel depth:
  red: 8-bit
  green: 8-bit
  blue: 8-bit

Se a sua imagem PNG for de 32 bits, você verá:

Channel depth:
  red: 8-bit
  green: 8-bit
  blue: 8-bit
  alpha: 8-bit

Haverá muitas outras informações exibidas também.

    
por 04.06.2010 / 04:48
4

Você pode consultar o índice de metadados do Spotlight usando mdls :

mdls -name kMDItemBitsPerSample filename.png
kMDItemBitsPerSample = 32

Os resultados parecem um pouco estranhos. mdls -name kMDItemHasAlphaChannel pode ser mais relevante aqui.

    
por 02.02.2012 / 20:06
3

Além do que foi sugerido, o Mac OS X vem com um utilitário incorporado nele chamado sips que podem ser usados para consultar e manipular diferentes atributos de arquivos de imagem. Como exemplo, você pode usar o seguinte comando para exibir todas as propriedades da imagem associadas à imagem:

sips -g all image.png
    
por 04.06.2010 / 07:39

Tags