ImageDepth()
Синтаксис
Result = ImageDepth(#Image [, Flags])
Описание
Возвращает глубину цвета указанного изображения, в том виде, как она хранится внутри PureBasic.
Параметры
#Image Номер, идентифицирующий указанное изображение. Flags (дополн.) Флаги определяют предпочтительные варианты возвращаемых значений глубины цвета. Этот параметр может быть одним из следующих значений: #PB_Image_InternalDepth: Возвращает глубину цвета изображения после декодировании (по умолчанию). Возвращаемые значения: - 24 (24-bit, 16 миллионов цветов) - 32 (32-bit, 16 миллионов цветов + 8-bit альфа-канал) #PB_Image_OriginalDepth: Возвращает исходную глубину цвета изображения перед декодированием. Возвращаемые значения: - 1 (1-bit, 2 цвета, монохромное изображение) - 4 (4-bit, 16 цветов) - 8 (8-bit, 256 цветов) - 16 (16-bit, 65536 цветов) - 24 (24-bit, 16 миллионов цветов) - 32 (32-bit, 16 миллионов цветов + 8-bit альфа-канал)
Возвращаемое значение
Возвращает одно из возможных значений глубины цвета, описанных выше.
Комментарии
После загрузки изображение преобразуется или в 24-битное (если глубина изображения меньше или равна 24 битам) или в 32-битное (если изображение содержит канал прозрачности). Каждое изображение с глубиной менее 24 бит будет преобразовано в 24-битное.
Пример (Фран)
LoadImage(0, #PB_Compiler_Home + "Examples\Sources\Data\GeeBee2.bmp") Debug "Глубина цвета изображения при декодировании" Debug ImageDepth(0, #PB_Image_InternalDepth) Debug "Оригинальная глубина цвета изображения перед декодированием" Debug ImageDepth(0, #PB_Image_OriginalDepth)
См. также
ImageWidth(), ImageHeight()
Поддерживаемые OS
Все