THPDFZopfliFlateOptions Record
THPDFZopfliFlateOptions stuurt de optionele Zopfli-fase die na de zlib-basislijn met vier strategieën voor maximale compressie wordt gebruikt
Declaratie
THPDFZopfliFlateOptions = record
Enabled: Boolean;
MaxInputBytes: Int64;
Iterations: Integer;
BlockSplitting: Boolean;
MaximumBlocks: Integer;
MaxOutputBytes: Int64;
MaxElapsedMilliseconds: Cardinal;
class function Default: THPDFZopfliFlateOptions; static;
end;
Default schakelt Zopfli in voor invoer tot 1 MiB met acht iteraties, bloksplitsing, ten hoogste 15 blokken, een uitvoerlimiet van 1 MiB en een verstreken tijdslimiet van 30 seconden
De limieten voor invoer, iteraties, blokken en uitvoer begrenzen het werk vóór uitvoering; verstreken tijd wordt gemeten nadat de encoder binnen het proces is teruggekeerd, en een laat resultaat wordt verworpen omdat de encoder niet veilig kan worden onderbroken