Record THPDFImageRecompressionCostInfo
Telemetría de una pasada de recompresión de imágenes por costo visual: conteos de escaneadas y candidatas, desenlaces por codec, 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 a la búsqueda de calidad tras las comprobaciones de elegibilidad |
RecompressedImageCount | Imágenes realmente recodificadas y escritas de vuelta |
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 excedió el presupuesto |
ByteCostRejectionCount | Pruebas rechazadas porque el peso del costo en bytes dominó el score |
SelectedQualitySum | Suma de las calidades elegidas por imagen recomprimida, para calcular un promedio |
MaximumSelectedPerceptualError | Error perceptual más alto entre las recompresiones aceptadas |
BytesBefore / BytesAfter | Bytes del stream 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 reportada vino de la comparación determinista de costos |
Notas de uso
- Lo llena
THotPDF.OptimizeLoadedImagesByVisualCost; el resultado de la función es la cantidad de imágenes recomprimidas y el record lleva la contabilidad completa - Divida
SelectedQualitySumentreRecompressedImageCountpara reportar la calidad promedio elegida - Lea
BytesBefore,BytesAfteryBytesSaveddespués de la llamada para verificar que la pasada cumplió la meta de ahorro configurada