THPDFImageRecompressionCostOptions 记录
调谐视觉成本图像重压缩搜索:质量范围与步长、感知误差预算、视觉与字节成本权重、最小节省和采样步幅
声明
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
单元
HPDFDoc
字段
| 字段 | 用途 |
|---|---|
MinimumQuality | 扫描质量范围的下界;默认 30 |
MaximumQuality | 扫描质量范围的上界;默认 90 |
QualityStep | 各试编码质量之间的增量;默认 10 |
MaximumPerceptualError | 候选要被接受不得超过的感知误差;默认 3.0 |
VisualErrorWeight | 成本得分中感知误差项的权重;默认 1.0 |
ByteCostWeight | 成本得分中字节成本项的权重;默认 1.0 |
MinimumSavingsBytes | 保留一次重压缩所需的最小字节节省;默认 1 |
SampleStride | 为误差度量采样已解码图像时使用的像素步幅;默认 4 |
Default | 返回上述值的类函数 |
使用说明
- 从
THPDFImageRecompressionCostOptions.Default出发再调整个别字段;加大QualityStep用精度换更少的编码尝试 - 调高
ByteCostWeight让搜索偏向更小的文件,调高VisualErrorWeight则偏向保真 - 把记录传给
THotPDF.OptimizeLoadedImagesByVisualCost,并读取配套的THPDFImageRecompressionCostInfo查看结果账目