У меня есть файлы изображений PNG на Mac OS X. Как я могу узнать, является ли изображение цветным или цветом на 32 бита на 24 бита?
pngcheck даст сжатое описание (и любые ошибки, должны они существовать):
$ 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, доступные на предоставленной ссылке.
ImageMagick identify
утилита (командная строка) покажет Вам всем виды информации об изображениях в диапазоне форматов.
identify -verbose <image file>
Если Ваше изображение составит 24 бита, то Вы будете видеть:
Channel depth: red: 8-bit green: 8-bit blue: 8-bit
Если Ваше изображение PNG составит 32 бита, то Вы будете видеть:
Channel depth: red: 8-bit green: 8-bit blue: 8-bit alpha: 8-bit
Будет большая другая информация, отображенная также.
В дополнение к тому, что было предложено, Mac OS X идет с утилитой, встроенной в названный глотками, которые могли использоваться, чтобы запросить и управлять различными атрибутами файлов изображений. Как пример, Вы могли использовать следующую команду для отображения всех свойств изображения, связанных с изображением:
sips -g all image.png