Как узнать, имеет ли PNG-файл 24-битный цвет или 32-битный цвет в Mac OS X?

У меня есть файлы изображений PNG на Mac OS X. Как узнать, имеет ли изображение 24-битный цвет или 32-битный цвет?

Mac OS X также поставляется с встроенной в нее утилитой, которая называется sips, которая может использоваться для запроса и управления различными атрибутами файлов изображений. В качестве примера вы можете использовать следующую команду для отображения всех свойств изображения, связанных с изображением:

sips -g all image.png 

Pngcheck даст краткое описание (и любые ошибки, если они существуют):

 $ Pngcheck * .png
 OK: sample24.png (128x128, 24-бит RGB, без чересстрочной развертки, 89,7%).
 OK: sample32.png (128x128, 32-бит RGB + альфа, без чересстрочной развертки, 78,0%).

 Ошибок не было обнаружено в 2 из 2 протестированных файлов.

Доступны двоичные файлы Mac по поставляемой ссылке.

Утилита identify ImageMagick (командной строки) покажет вам все виды информации об изображениях в различных форматах.

 Define -verbose <файл изображения>

Если ваше изображение равно 24 бит, вы увидите:

 Глубина канала:
   Красный: 8-битный
   Зеленый: 8-битный
   Синий: 8-битный

Если ваше изображение PNG равно 32 бит, вы увидите:

 Глубина канала:
   Красный: 8-битный
   Зеленый: 8-битный
   Синий: 8-битный
   Alpha: 8-бит

Также будет отображаться другая информация.

Вы можете запросить индекс метаданных Spotlight, используя mdls :

 mdls -name kMDItemBitsPerSample filename.png kMDItemBitsPerSample = 32 

Однако результаты кажутся немного странными. mdls -name kMDItemHasAlphaChannel может быть более уместным здесь.

В дополнение к тому, что было предложено, Mac OS X поставляется с встроенной в нее утилитой, которая называется sips, которая может использоваться для запроса и управления различными атрибутами файлов изображений. В качестве примера вы можете использовать следующую команду для отображения всех свойств изображения, связанных с изображением:

 sips -g all image.png 
  • Как использовать значки .png в Windows 7?
  • favicon.png vs favicon.ico - почему я должен использовать PNG вместо ICO?
  • Как конвертировать PDF-документ в PNG?
  • Имеет ли PNG данные EXIF, такие как JPG?
  • Base64 PNG-данные для canvasа HTML5
  • Как преобразовать PNG-изображение в SVG?
  • отображать огромные изображения в Android
  • Лучшее бесплатное программное обеспечение для пакетного преобразования jpg в png
  • Как преобразовать SVG в PDF в Linux
  • JPEG против PNG против BMP против GIF против SVG
  • Как загрузить PNG-образ с помощью Win32 / GDI (если нет GDI +)?
  • Interesting Posts

    Если вы работаете только с одной ОС, стоит ли ее разделить?

    Intel VT-x исчез после обновления до Windows 8

    Унаследованы статические поля?

    Как отличить целое число от указателя void?

    Почему возвращаемое значение String.addingPercentEncoding () необязательно?

    Как работает SQL-инъекция из комикса XBCD Bobby Tables?

    Критерии нежелательной почты, используемые Exchange и / или Outlook

    Проверьте, является ли объект типом classа

    exit.c :(. текст + 0x18): неопределенная ссылка на `_exit ‘при использовании arm-none-eabi-gcc

    Как сделать поле электронной почты уникальным в модели Пользователь от contrib.auth в Django

    Xserver не работает, если DISPLAY = 0.0

    Могу ли я переформатировать мой раздел под Windows 8 без использования моего раздела Windows 7?

    Где я могу найти темы bash_profile / bashrc?

    измерение представления перед его рендерингом

    ошибка LNK2038: обнаружено несоответствие для ‘_ITERATOR_DEBUG_LEVEL’: значение ‘0’ не соответствует значению ‘2’ в main.obj

    Давайте будем гением компьютера.