OptimizeImages

影像、最佳化

描述

把符合條件的影像 XObject 重新編碼為 JPEG,只有比原始更小時才採用替換

語法

Delphi

Function TPDFlib.OptimizeImages(Quality: Integer): Integer;

參數

QualityJPEG 品質,1 到 100;0 表示使用設定的預設品質

傳回值

已被取代的影像 XObject 數量

備註

已以 DCT、JPX 或 JBIG2 編碼的影像,以及用作 stencil 或 color-key 遮罩的影像都保留不動

符合條件的影像每個維度至少 32 像素,串流至少 256 位元組

獨立影像以 SetOptimizationWorkers 設定的有界工作批次並行處理;帶間接依賴的字典留在序列路徑

文件變更遵循物件順序;編碼結果沒有更小時即丟棄

此操作回報進度,Abort 會在發現與批次邊界之間停止

另請參閱

GetImageInfoJSON, CompressImages