THPDFImageRecompressionCostInfo Record
Telemetrie eines visuellen Bild-Rekompressionsdurchlaufs: Zahlen für gescannte Bilder und Kandidaten, Ergebnisse je Codec, Versuchs- und Zurückweisungszähler, Qualitäts- und Fehleraggregate sowie eingesparte Bytes
Deklaration
THPDFImageRecompressionCostInfo= record
ScannedImageCount: Integer;
CandidateImageCount: Integer;
RecompressedImageCount: Integer;
RecompressedJPEGCount: Integer;
RecompressedJPEG2000Count: Integer;
EncodingTrialCount: Integer;
VisualErrorRejectionCount: Integer;
ByteCostRejectionCount: Integer;
SelectedQualitySum: Integer;
MaximumSelectedPerceptualError: Double;
BytesBefore: Int64;
BytesAfter: Int64;
BytesSaved: Int64;
DeterministicSelection: boolean;
end;
Unit
HPDFDoc
Felder
| Feld | Zweck |
|---|---|
ScannedImageCount | Vom Durchlauf inspizierte Bilder |
CandidateImageCount | Bilder, die nach den Eignungsprüfungen in die Qualitätssuche gingen |
RecompressedImageCount | Tatsächlich neu kodiert und zurückgeschriebene Bilder |
RecompressedJPEGCount | Neu kodierte Bilder, deren finaler Filter JPEG ist |
RecompressedJPEG2000Count | Neu kodierte Bilder, deren finaler Filter JPEG 2000 ist |
EncodingTrialCount | Beim Durchlaufen des Qualitätsbereichs ausgeführte Versuchskodierungen |
VisualErrorRejectionCount | Wegen überschrittenen Wahrnehmungsfehler-Budgets zurückgewiesene Versuche |
ByteCostRejectionCount | Versuche, die zurückgewiesen wurden, weil die Byte-Kosten-Gewichtung die Bewertung dominierte |
SelectedQualitySum | Summe der je rekomprimierten Bild gewählten Qualitäten, für die Durchschnittsberechnung |
MaximumSelectedPerceptualError | Höchster Wahrnehmungsfehler unter den akzeptierten Rekompressionen |
BytesBefore / BytesAfter | Bildstrom-Bytes vor und nach dem Durchlauf |
BytesSaved | Erzielte Bytedifferenz; vergleichen Sie sie mit der Mindesteinsparungsschwelle der Optionen |
DeterministicSelection | true, wenn jede gemeldete Wahl aus dem deterministischen Kostenvergleich stammte |
Verwendungshinweise
- Gefüllt von
THotPDF.OptimizeLoadedImagesByVisualCost; das Funktionsergebnis ist die Anzahl rekomprimierter Bilder, der Record trägt die vollständige Abrechnung - Teilen Sie
SelectedQualitySumdurchRecompressedImageCount, um die durchschnittlich gewählte Qualität zu berichten - Lesen Sie
BytesBefore,BytesAfterundBytesSavednach dem Aufruf, um zu prüfen, dass der Durchlauf das konfigurierte Einsparungsziel erreichte