Înregistrarea THPDFImageRecompressionCostOptions
Ajustează căutarea de recomprimare a imaginilor după cost vizual: intervalul și pasul de calitate, bugetul de eroare perceptuală, ponderile vizuale și de cost în octeți, economiile minime și pasul de eșantionare
Declarație
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
Unitate
HPDFDoc
Câmpuri
| Câmp | Scop |
|---|---|
MinimumQuality | Limita inferioară a intervalului de calitate baleiat; implicit 30 |
MaximumQuality | Limita superioară a intervalului de calitate baleiat; implicit 90 |
QualityStep | Incrementul dintre calitățile de probă; implicit 10 |
MaximumPerceptualError | Eroarea perceptuală pe care un candidat nu trebuie să o depășească pentru a fi acceptat; implicit 3.0 |
VisualErrorWeight | Ponderea termenului de eroare perceptuală în scorul de cost; implicit 1.0 |
ByteCostWeight | Ponderea termenului de cost în octeți în scorul de cost; implicit 1.0 |
MinimumSavingsBytes | Economia minimă de octeți cerută înainte ca o recomprimare să fie păstrată; implicit 1 |
SampleStride | Pasul de pixeli folosit la eșantionarea imaginilor decodate pentru măsurarea erorii; implicit 4 |
Default | Funcție de clasă care returnează valorile listate mai sus |
Note de utilizare
- Plecați de la
THPDFImageRecompressionCostOptions.Defaultși ajustați câmpuri individuale; unQualityStepmai mare schimbă precizia pe mai puține încercări de encodare - Creșteți
ByteCostWeightpentru a împinge căutarea spre fișiere mai mici, sauVisualErrorWeightpentru a favoriza fidelitatea - Trimiteți înregistrarea către
THotPDF.OptimizeLoadedImagesByVisualCostși citițiTHPDFImageRecompressionCostInfo-ul corespunzător pentru evidența rezultatului