THPDFImageRecompressionCostOptions Record
Stelt de zoektocht naar hercompressie van afbeeldingen op visuele kosten af: kwaliteitsbereik en -stap, budget voor perceptuele fout, visuele en bytekosten-gewichten, minimale besparing en bemonsteringsstap
Declaratie
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
MinimumQuality | Ondergrens van het doorlopen kwaliteitsbereik; standaard 30 |
MaximumQuality | Bovengrens van het doorlopen kwaliteitsbereik; standaard 90 |
QualityStep | Stap tussen proefkwaliteiten; standaard 10 |
MaximumPerceptualError | Perceptuele fout die een kandidaat niet mag overschrijden om geaccepteerd te worden; standaard 3.0 |
VisualErrorWeight | Gewicht van de perceptuele-foutterm in de kostenscore; standaard 1.0 |
ByteCostWeight | Gewicht van de bytekosten-term in de kostenscore; standaard 1.0 |
MinimumSavingsBytes | Minimale bytebesparing die nodig is voordat een hercompressie wordt gehouden; standaard 1 |
SampleStride | Pixelstap die wordt gebruikt bij het bemonsteren van gedecodeerde afbeeldingen voor de foutmeting; standaard 4 |
Default | Classfunctie die de hierboven genoemde waarden teruggeeft |
Gebruiksopmerkingen
- Begin bij
THPDFImageRecompressionCostOptions.Defaulten stel losse velden bij; een grotereQualityStepruilt nauwkeurigheid in voor minder codeerproeven - Verhoog
ByteCostWeightom de zoektocht richting kleinere bestanden te stuwen, ofVisualErrorWeightom beeldgetrouwheid voorrang te geven - Geef het record door aan
THotPDF.OptimizeLoadedImagesByVisualCosten lees het bijbehorendeTHPDFImageRecompressionCostInfovoor de uitkomstenafrekening