Функция HPDFSelectFlatePredictor

Выбирает кодирование с predictor identity, TIFF или PNG, сравнивая ограниченные распределённые выборки строк

Объявление

function HPDFSelectFlatePredictor(const Data: AnsiString; Colors,
  BitsPerComponent, Columns: Integer;
  const Options: THPDFFlatePredictorSelectionOptions;
  out Info: THPDFFlatePredictorSelectionInfo): Integer;

Модуль

HPDFPredictor

Параметры

ИмяНазначение
DataПолные строки без фильтрации, упакованные в порядке сэмплов PDF
ColorsКоличество цветовых компонент на пиксель
BitsPerComponentРазрядность сэмпла: 1, 2, 4, 8 или 16 бит
ColumnsКоличество пикселей в каждой полной входной строке
OptionsЖёсткие лимиты на байты сэмплов, строки и объём работы плюс вес стоимости CPU
InfoВозвращает выбранный predictor, размер выборки, число кандидатов, оценочные затраты, израсходованный объём работы и статус бюджета

Возвращаемое значение

Возвращает 1, 2 или PNG predictor от 10 до 15

Примечания по использованию

Пример

Options := HPDFDefaultFlatePredictorSelectionOptions;
	Predictor := HPDFSelectFlatePredictor(Raster, 3, 8, Width, Options, Info);
	Predicted := HPDFEncodePredictor(Raster, Predictor, 3, 8, Width);

Связанные API