Интерфейс IBMP предназначен для настройки процесса сохранения выходных файлов в формат BMP.
Свойства
Enum ColorSpace
Свойство определяет глубину цвета выходных файлов, измеряемую в количестве битов на каждый пиксель изображения. Доступно для чтения и записи.
Константа
Значение
Описание
CS_BLACKWHITE
1
Черно-белое изображение (1 бит на пиксель)
CS_16COLORS
4
Цветное изображение, 16 цветов (4 бита на пиксель)
CS_16GRAYSCALE
132
16 оттенков серого (4 бита на пиксель)
CS_256COLORS
8
Цветное изображение, 256 цветов (8 бит на пиксель)
CS_256GRAYSCALE
136
256 оттенков серого (8 бит на пиксель)
CS_TRUECOLOR
24
Полноцветное изображение (24 бита на пиксель)
Enum Smoothing
Свойство определяет режим сглаживания полутоновых переходов, которое используется для уменьшения ступенчатых переходов при понижении количества цветов. Сглаживание применяется только в том случае, если свойство ColorSpace имеет одно из следующих значений: CS_BLACKWHITE, CS_16COLORS, CS_16GRAYSCALE, CS_256COLORS. Доступно для чтения и записи.
Константа
Значение
Описание
SM_HQ
1
Включено высококачественное сглаживание, улучшающее качество выходного файла
SM_FAST
0
Используется быстрое сглаживание, увеличивающее скорость процесса конвертирования
Примеры использования
Язык Visual Basic 6
Dim objUDC As IUDC
Dim itfPrinter As IUDCPrinter
Dim itfProfile As IProfile
Set objUDC = New UDC.APIWrapper
Set itfPrinter = objUDC.Printers("Universal Document Converter")
Set itfProfile = itfPrinter.Profile
' Set BMP as actual output file format
itfProfile.FileFormat.ActualFormat = FMT_BMP
itfProfile.FileFormat.BMP.ColorSpace = CS_BLACKWHITE
itfProfile.FileFormat.BMP.Smoothing = SM_HQ