Funcția HPDFEncodePredictor

Codifică rânduri raster complete cu transformările de predictor PDF TIFF sau PNG înainte de comprimarea Flate sau LZW

Declarație

function HPDFEncodePredictor(const Data: AnsiString; Predictor, Colors,
  BitsPerComponent, Columns: Integer; MaxOutputBytes: Int64= 0): AnsiString;

Unitate

HPDFPredictor

Parametri

NumeScop
DataRânduri nefiltrate, ambalate în ordinea eșantioanelor PDF
Predictor1 pentru identitate, 2 pentru diferențiere orizontală TIFF, 10 până la 14 pentru filtre PNG fixe, sau 15 pentru selecție PNG adaptivă per rând
ColorsNumărul de componente de culoare per pixel
BitsPerComponentLățimea eșantionului de 1, 2, 4, 8 sau 16 biți
ColumnsNumărul de pixeli din fiecare rând complet de intrare
MaxOutputBytesPlafon dur opțional de ieșire, sau zero pentru fără plafon explicit

Valoare returnată

Returnează octeți codificați cu predictor, gata pentru un filtru de compresie corespunzător

Note de utilizare

Exemplu

Predicted := HPDFEncodePredictor(Raster, 15, 3, 8, Width);
Decoded := HPDFDecodePredictor(Predicted, 15, 3, 8, Width);

API-uri corelate