THPDFImageRecompressionCostOptions Record
جستوجوی فشردهسازی مجدد تصویر با هزینهٔ بصری را تنظیم میکند: بازه و گام کیفیت، بودجهٔ خطای ادراکی، وزنهای بصری و هزینهٔ بایت، حداقل صرفهجویی و گام نمونهبرداری
اعلان
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 | class function که مقادیر فهرستشدهٔ بالا را برمیگرداند |
یادداشتهای استفاده
- از
THPDFImageRecompressionCostOptions.Defaultشروع کنید و فیلدهای تکی را تنظیم کنید؛QualityStepبزرگتر دقت را با آزمونهای انکود کمتر معامله میکند ByteCostWeightرا بالا ببرید تا جستوجو به سمت فایلهای کوچکتر برود، یاVisualErrorWeightرا تا وفاداری ترجیح داده شود- رکورد را به
THotPDF.OptimizeLoadedImagesByVisualCostبدهید وTHPDFImageRecompressionCostInfoمتناظر را برای حساب نتیجه بخوانید