Registro THPDFImageRecompressionCostInfo
Telemetría de una pasada de recompresión de imágenes por coste visual: recuentos de escaneadas y candidatas, resultados por códec, contadores de pruebas y rechazos, agregados de calidad y error, y bytes ahorrados
Declaración
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;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
ScannedImageCount | Imágenes inspeccionadas por la pasada |
CandidateImageCount | Imágenes que entraron en la búsqueda de calidad tras las comprobaciones de elegibilidad |
RecompressedImageCount | Imágenes realmente recodificadas y vueltas a escribir |
RecompressedJPEGCount | Imágenes recodificadas cuyo filtro final es JPEG |
RecompressedJPEG2000Count | Imágenes recodificadas cuyo filtro final es JPEG 2000 |
EncodingTrialCount | Codificaciones de prueba realizadas al barrer el rango de calidad |
VisualErrorRejectionCount | Pruebas rechazadas porque el error perceptual superó el presupuesto |
ByteCostRejectionCount | Pruebas rechazadas porque el peso del coste en bytes dominó la puntuación |
SelectedQualitySum | Suma de las calidades elegidas por imagen recomprimida, para calcular una media |
MaximumSelectedPerceptualError | Mayor error perceptual entre las recompresiones aceptadas |
BytesBefore / BytesAfter | Bytes de los flujos de imagen antes y después de la pasada |
BytesSaved | Diferencia de bytes lograda; compárela con el umbral de ahorro mínimo de las opciones |
DeterministicSelection | true cuando cada elección notificada procedió de la comparación de costes determinista |
Notas de uso
- Lo rellena
THotPDF.OptimizeLoadedImagesByVisualCost; el resultado de la función es el número de imágenes recomprimidas y el registro lleva la contabilidad completa - Divida
SelectedQualitySumporRecompressedImageCountpara informar de la calidad media elegida - Lea
BytesBefore,BytesAfteryBytesSavedtras la llamada para verificar que la pasada cumplió el objetivo de ahorro configurado