THPDFImageRecompressionCostOptions Kaydı
Görsel-maliyetli görüntü yeniden sıkıştırma aramasını ayarlar: kalite aralığı ve adımı, perceptual hata bütçesi, görsel ve bayt-maliyet ağırlıkları, minimum tasarruf ve örnekleme adımı
Bildirim
THPDFImageRecompressionCostOptions= record
MinimumQuality: Integer;
MaximumQuality: Integer;
QualityStep: Integer;
MaximumPerceptualError: Double;
VisualErrorWeight: Double;
ByteCostWeight: Double;
MinimumSavingsBytes: Int64;
SampleStride: Integer;
class function Default: THPDFImageRecompressionCostOptions; static;
end;
Birim
HPDFDoc
Alanlar
| Alan | Amaç |
|---|---|
MinimumQuality | Taranan kalite aralığının alt sınırı; varsayılan 30 |
MaximumQuality | Taranan kalite aralığının üst sınırı; varsayılan 90 |
QualityStep | Deneme kaliteleri arasındaki artış; varsayılan 10 |
MaximumPerceptualError | Bir adayın kabul edilmesi için aşmaması gereken perceptual hata; varsayılan 3.0 |
VisualErrorWeight | Maliyet puanındaki perceptual-hata teriminin ağırlığı; varsayılan 1.0 |
ByteCostWeight | Maliyet puanındaki bayt-maliyet teriminin ağırlığı; varsayılan 1.0 |
MinimumSavingsBytes | Bir yeniden sıkıştırmanın tutulması için gereken minimum bayt tasarrufu; varsayılan 1 |
SampleStride | Hata ölçümü için çözülmüş görüntüler örneklenirken kullanılan piksel adımı; varsayılan 4 |
Default | Yukarıda listelenen değerleri döndüren class function |
Kullanım notları
THPDFImageRecompressionCostOptions.Default'dan başlayın ve tek tek alanları ayarlayın; daha büyük birQualityStep, daha az kodlama denemesi pahasına doğruluktan vazgeçer- Aramayı daha küçük dosyalara itmek için
ByteCostWeight'u, görüntü sadakatini öne almak içinVisualErrorWeight'u yükseltin - Kaydı
THotPDF.OptimizeLoadedImagesByVisualCost'a geçirin ve sonuç hesabı için eşleşenTHPDFImageRecompressionCostInfo'yu okuyun