Comment savoir si un fichier PNG est de couleur 24 bits ou 32 bits sous Mac OS X?

16

J'ai des fichiers image PNG sur Mac OS X. Comment savoir si une image est en couleur 24 bits ou en couleur 32 bits?

Michael
la source
1
Les questions ont été fusionnées, c'est pourquoi il y a des réponses en double.
Daniel Beck

Réponses:

20

Mac OS X est également livré avec un utilitaire intégré appelé sips qui pourrait être utilisé pour interroger et manipuler différents attributs des fichiers image. À titre d'exemple, vous pouvez utiliser la commande suivante pour afficher toutes les propriétés d'image associées à l'image:

sips -g all image.png
Ryan
la source
2
Les sipspropriétés pertinentes sont samplesPerPixelet bitsPerSample.
Daniel Beck
3
Soit dit en passant, si vous pouvez utiliser une autre réponse en la copiant 1: 1, la question est probablement un doublon. Dans ce cas, veuillez ne pas y répondre, mais flagà l'attention du modérateur de le faire fermer en tant que dupe.
slhck
Ah, alors choisissez-vous simplement «il a besoin de l'attention du modérateur», choisissez-en un autre, puis écrivez en double?
Ryan
1
@Ryan: "Il n'appartient pas ici" -> "Exact Duplicate" -> Coller le lien.
Tamara Wijsman
12

pngcheck donnera une description succincte (et toutes les erreurs, si elles existent):

$ pngcheck * .png
OK: sample24.png (128x128, RVB 24 bits, non entrelacé, 89,7%).
OK: sample32.png (128x128, RVB 32 bits + alpha, non entrelacé, 78,0%).

Aucune erreur n'a été détectée dans 2 des 2 fichiers testés.

Binaires Mac disponibles sur le lien fourni.

Mike Fitzpatrick
la source
3
Si vous êtes sur un Mac et que vous possédez un homebrew , vous pouvez l'installer avec:brew install pngcheck
gdelfino
Bonne réponse - la suggestion de gorgées n'a pas fonctionné pour moi - Les fichiers png-8 et png-24 sont signalés comme sRGB 8 bits. Une autre réponse qui marche est également file *.png: aucune installation supplémentaire n'est requise. png-8 s'affichera comme "palette de couleurs" tandis que png-24 s'affichera comme "couleur RVB".
Jonny
7

L' identify utilitaire ImageMagick (ligne de commande) vous montrera toutes sortes d'informations sur les images dans une gamme de formats.

identifier -verbose <fichier image>

Si votre image est en 24 bits, vous verrez:

Profondeur du canal:
  rouge: 8 bits
  vert: 8 bits
  bleu: 8 bits

Si votre image PNG est de 32 bits, vous verrez:

Profondeur du canal:
  rouge: 8 bits
  vert: 8 bits
  bleu: 8 bits
  alpha: 8 bits

Il y aura également beaucoup d'autres informations affichées.

Mike Fitzpatrick
la source
4

Vous pouvez interroger l'index de métadonnées de Spotlight en utilisant mdls:

mdls -name kMDItemBitsPerSample filename.png
kMDItemBitsPerSample = 32

Les résultats semblent cependant un peu étranges. mdls -name kMDItemHasAlphaChannelpourrait être plus pertinent ici.

Daniel Beck
la source
3

En plus de ce qui a été suggéré, Mac OS X est livré avec un utilitaire intégré appelé sips qui pourrait être utilisé pour interroger et manipuler différents attributs des fichiers image. À titre d'exemple, vous pouvez utiliser la commande suivante pour afficher toutes les propriétés d'image associées à l'image:

sips -g all image.png
ayaz
la source