Záznam THPDFImageRecompressionCostOptions
Ladí hledání překomprimace obrázků podle vizuální ceny: rozsah a krok kvality, rozpočet percepční chyby, váhy vizuální chyby a bajtové ceny, minimální úsporu a krok vzorkování
Deklarace
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
MinimumQuality | Dolní mez prohledávaného rozsahu kvality; výchozí 30 |
MaximumQuality | Horní mez prohledávaného rozsahu kvality; výchozí 90 |
QualityStep | Krok mezi zkušebními kvalitami; výchozí 10 |
MaximumPerceptualError | Percepční chyba, kterou kandidát nesmí překročit, aby byl přijat; výchozí 3.0 |
VisualErrorWeight | Váha členu percepční chyby v cenovém skóre; výchozí 1.0 |
ByteCostWeight | Váha členu bajtové ceny v cenovém skóre; výchozí 1.0 |
MinimumSavingsBytes | Minimální bajtová úspora potřebná, aby se překomprimace ponechala; výchozí 1 |
SampleStride | Pixelový krok používaný při vzorkování dekódovaných obrázků pro měření chyby; výchozí 4 |
Default | Třídní funkce vracející výše uvedené hodnoty |
Poznámky k použití
- Začněte od
THPDFImageRecompressionCostOptions.Defaulta upravte jednotlivá pole; většíQualityStepobětuje přesnost za méně zkušebních kódování - Zvyšte
ByteCostWeight, chcete-li hledání tlačit k menším souborům, neboVisualErrorWeight, chcete-li dávat přednost věrnosti - Záznam předejte metodě
THotPDF.OptimizeLoadedImagesByVisualCosta z odpovídajícíhoTHPDFImageRecompressionCostInfosi přečtěte vyúčtování výsledku