HPDFSelectFlatePredictor Function
Selecteert identity-, TIFF- of PNG-predictorcodering door begrensde verdeelde rijmonsters te vergelijken
Declaratie
function HPDFSelectFlatePredictor(const Data: AnsiString; Colors,
BitsPerComponent, Columns: Integer;
const Options: THPDFFlatePredictorSelectionOptions;
out Info: THPDFFlatePredictorSelectionInfo): Integer;
Eenheid
HPDFPredictor
Parameters
| Naam | Doel |
|---|---|
Data | Volledige ongefilterde rijen gepakt in PDF-monstervolgorde |
Colors | Aantal kleurcomponenten per pixel |
BitsPerComponent | Monsterbreedte van 1, 2, 4, 8 of 16 bits |
Columns | Aantal pixels in elke volledige invoerrij |
Options | Harde monsterbyte-, rij- en arbeidslimieten plus de CPU-kostenweging |
Info | Retourneert de geselecteerde predictor, bemonsterde grootte, kandidaattelling, geschatte kosten, gebruikte arbeid en budgetstatus |
Retourwaarde
Retourneert 1, 2 of een PNG-predictor van 10 tot en met 15
Gebruiksopmerkingen
- Begin met
HPDFDefaultFlatePredictorSelectionOptionsen overschrijf alleen de budgetten of CPU-weging die de werkbelasting vereist - Rijen worden deterministisch bemonsterd over de volledige invoer in plaats van alleen uit de leidende bytes
- De selector overschrijdt nooit
MaxSampleBytes,MaxSampleRowsofMaxWorkUnits - Een hogere
CPUCostWeightgeeft de voorkeur aan goedkopere predictors wanneer hun geschatte bytekosten dicht bij elkaar liggen - Gebruik
HPDFTrySelectFlatePredictorwanneer ongeldige geometrie of opties een diagnose moeten retourneren in plaats vanEHPDFPredictorErrorop te werpen
Voorbeeld
Options := HPDFDefaultFlatePredictorSelectionOptions;
Predictor := HPDFSelectFlatePredictor(Raster, 3, 8, Width, Options, Info);
Predicted := HPDFEncodePredictor(Raster, Predictor, 3, 8, Width);