THPDFImageRecompressionCostOptions Record
Stimmt die visuelle Bild-Rekompressionssuche ab: Qualitätsbereich und Schrittweite, Wahrnehmungsfehler-Budget, Gewichte für visuellen Fehler und Byte-Kosten, Mindesteinsparung und Sampling-Schrittweite
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;
Unit
HPDFDoc
Felder
| Feld | Zweck |
|---|---|
MinimumQuality | Untergrenze des durchlaufenen Qualitätsbereichs; Standard 30 |
MaximumQuality | Obergrenze des durchlaufenen Qualitätsbereichs; Standard 90 |
QualityStep | Schrittweite zwischen Versuchsqualitäten; Standard 10 |
MaximumPerceptualError | Wahrnehmungsfehler, den ein Kandidat zur Annahme nicht überschreiten darf; Standard 3.0 |
VisualErrorWeight | Gewicht des Wahrnehmungsfehler-Terms in der Kostenbewertung; Standard 1.0 |
ByteCostWeight | Gewicht des Byte-Kosten-Terms in der Kostenbewertung; Standard 1.0 |
MinimumSavingsBytes | Minimale Byte-Einsparung, bevor eine Rekompression behalten wird; Standard 1 |
SampleStride | Pixel-Schrittweite beim Abtasten dekodierter Bilder für die Fehlermessung; Standard 4 |
Default | Klassenfunktion, die die oben gelisteten Werte zurückgibt |
Verwendungshinweise
- Beginnen Sie mit
THPDFImageRecompressionCostOptions.Defaultund passen Sie einzelne Felder an; ein größeresQualitySteptauscht Genauigkeit gegen weniger Kodierversuche - Erhöhen Sie
ByteCostWeight, um die Suche zu kleineren Dateien zu schieben, oderVisualErrorWeight, um die Treue zu bevorzugen - Übergeben Sie den Record an
THotPDF.OptimizeLoadedImagesByVisualCostund lesen Sie das passendeTHPDFImageRecompressionCostInfofür die Ergebnisabrechnung