רקורד 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המתאים להחשבון התוצאות