Интерфейс IJPEG предназначен для настройки процесса сохранения выходных файлов в формат JPEG.
Свойства
Enum ColorSpace
Свойство определяет глубину цвета выходных файлов, измеряемую в количестве битов на каждый пиксель изображения. Доступно для чтения и записи.
Константа
Значение
Описание
CS_256GRAYSCALE
136
256 оттенков серого (8 бит на пиксель)
CS_TRUECOLOR
24
Полноцветное изображение (24 бита на пиксель)
Enum Mode
Свойство определяет тип формата JPEG, используемого для создания выходных файлов. Доступно для чтения и записи.
Константа
Значение
Описание
JPG_PROGRESSIVE
1
Файл с прогрессивной разверткой, при использовании которой изображение отображается как последовательность перекрытий. Это позволяет видеть картинки низкого разрешения еще до их полной загрузки (актуально для использования в Интернете)
JPG_BASELINE
0
Файл со стандартной разверткой
Integer Quality
Свойство определяет качество (в процентах) выходного файла. Чем больше значение этого свойства, тем выше качество изображения и тем больший объем имеет выходной файл. Допустимый диапазон значений: от 0 до 100. Доступно для чтения и записи.
Примеры использования
Язык 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 JPEG as actual output file format
itfProfile.FileFormat.ActualFormat = FMT_JPEG
itfProfile.FileFormat.JPEG.ColorSpace = CS_TRUECOLOR
itfProfile.FileFormat.JPEG.Mode = JPG_PROGRESSIVE
itfProfile.FileFormat.JPEG.Quality = 75