HPDFSelectFlatePredictor Function

通过比较有界的分布式行采样,在 identity、TIFF 和 PNG predictor 编码之间做出选择

声明

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,或 10 到 15 之间的某个 PNG predictor

使用说明

示例

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

相关 API