THPDFImageRecompressionCostOptions Record
Strojenie wyszukiwania rekompresji obrazów o koszcie wizualnym: zakres i krok jakości, budżet błędu percepcyjnego, wagi wizualna i kosztu bajtów, minimalne oszczędności oraz krok próbkowania
Deklaracja
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
MinimumQuality | Dolna granica przemiatanego zakresu jakości; domyślnie 30 |
MaximumQuality | Górna granica przemiatanego zakresu jakości; domyślnie 90 |
QualityStep | Przyrost między jakościami prób; domyślnie 10 |
MaximumPerceptualError | Błąd percepcyjny, którego kandydat nie może przekroczyć, aby zostać przyjętym; domyślnie 3.0 |
VisualErrorWeight | Waga składnika błędu percepcyjnego w ocenie kosztu; domyślnie 1.0 |
ByteCostWeight | Waga składnika kosztu bajtów w ocenie kosztu; domyślnie 1.0 |
MinimumSavingsBytes | Minimalna oszczędność bajtów wymagana, zanim rekompresja zostanie zachowana; domyślnie 1 |
SampleStride | Krok pikselowy używany przy próbkowaniu zdekodowanych obrazów do pomiaru błędu; domyślnie 4 |
Default | Class function zwracająca wartości wymienione powyżej |
Uwagi dotyczące użycia
- Zacznij od
THPDFImageRecompressionCostOptions.Defaulti dostrajaj pojedyncze pola; większyQualityStepwymienia dokładność na mniej prób kodowania - Podnieś
ByteCostWeight, aby pchnąć wyszukiwanie ku mniejszym plikom, alboVisualErrorWeight, aby faworyzować wierność - Przekaż rekord do
THotPDF.OptimizeLoadedImagesByVisualCosti odczytaj pasująceTHPDFImageRecompressionCostInfodla ewidencji wyników