THPDFImageRecompressionCostOptions Record
Ställer in sökningen efter bildrekomprimering med visuell kostnad: kvalitetsintervall och -steg, budget för perceptuellt fel, visuell och bytekostnadsvikt, minsta besparing samt samplingssteg
Deklaration
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
Enhet
HPDFDoc
Fält
| Fält | Syfte |
|---|---|
MinimumQuality | Nedre gräns för det avsökta kvalitetsintervallet; standard 30 |
MaximumQuality | Övre gräns för det avsökta kvalitetsintervallet; standard 90 |
QualityStep | Steg mellan provkvaliteterna; standard 10 |
MaximumPerceptualError | Perceptuellt fel som en kandidat inte får överskrida för att godkännas; standard 3.0 |
VisualErrorWeight | Vikt för den perceptuella feltermen i kostnadspoängen; standard 1.0 |
ByteCostWeight | Vikt för bytekostnadstermen i kostnadspoängen; standard 1.0 |
MinimumSavingsBytes | Minsta bytesbesparing som krävs innan en rekomprimering behålls; standard 1 |
SampleStride | Pixelsteg som används vid sampling av avkodade bilder för felmätningen; standard 4 |
Default | Klassfunktion som returnerar värdena listade ovan |
Användningsanteckningar
- Utgå från
THPDFImageRecompressionCostOptions.Defaultoch justera enstaka fält; en störreQualityStepbyter noggrannhet mot färre kodningsförsök - Höj
ByteCostWeightför att driva sökningen mot mindre filer, ellerVisualErrorWeightför att gynna bildtroheten - Skicka recorden till
THotPDF.OptimizeLoadedImagesByVisualCostoch läs motsvarandeTHPDFImageRecompressionCostInfoför utfallsredovisningen